python3用read 函式讀取檔案兩次,就變成空字串了

2021-04-12 18:04:30 字數 707 閱讀 5552

1樓:巴巴吖葩琦

python在讀取bai檔案的時候是根據游標位置du來讀取zhi的。讀一行

以後dao游標位置到了

下一行。內再來個容read又到了下一行。

想要重新從頭開始讀的話用f.seek(0)將游標位置放到最前面。這樣再f.read()就是第一行的內容還有個方法是f.tell()

告訴你當前游標的位置。你可以把檔案都讀完了以後f.tell()一下看看游標位置

然後再f.seek(0)

再f.tell()一下看看游標位置

with open() as f跟你截圖用的差不多,只不過這種方式不用f.close(),會自動關閉檔案控制代碼。不過也可以手動關閉檔案控制代碼

2樓:匿名使用者

再次read之前 f.seek(0)

python3中使用使用read_csv( )讀取csv檔案,檔案路徑中含有中文,無法讀取怎麼處理? 20

3樓:陽光的雷咩咩

最頂上這樣寫:

#!/usr/bin/env python# coding: utf-8

還有檔名的引號前加u

4樓:匿名使用者

錯誤提示什麼,麻煩把你問題描述清楚。

5樓:匿名使用者

可以修改路徑 去掉中文

python3中定義類函式引數中加self和不加的區別

self是需要在類中使用的,你如果不加,你在這個類成員函式就是靜態方法,無法直接呼叫類中的方法以及成員,需要構造一個類例項,self免去了你自己構造類例項。python3 中定義類函式引數中加 self 和不加的區別在哪 class a def fun pass 這種就是靜態函bai數du,一般用z...

用python3生成00010002000399989999組成的

file open numbers.txt w for i in range 1,10000 file.write 04d n i file.close python程式語言適合做什麼?python語言通俗易懂 上手快 語法簡單,是比較熱門的行業,而且python語言可以從事的工作崗位有很多,比如說...

用python3怎麼解決這道題,用python3怎麼解決這道題

encoding utf 8 import re def checklen pwd return len pwd 8 def checkcontainupper pwd pattern re.compile a z match pattern.findall pwd if match return ...