當前位置:首頁 » 編程語言 » python文件讀寫

python文件讀寫

發布時間: 2022-02-01 06:45:27

python文件讀寫問題

打開文件讀取後,用split(',')得到包含所有數據的列表,然後切片處理你要的數據寫入新文件

② Python文件讀取中:f.seek(0)和f.seek(0,0)有什麼區別

seek(0)和f.seek(0,0)是沒有區別的。

file.seek()方法標准格式是:seek(offset,whence=0)offset:開始的偏移量,也就是代表需要移動偏移的位元組數whence:給offset參數一個定義,表示要從哪個位置開始偏移;0代表從文件開頭開始算起,1代表從當前位置開始算起,2代表從文件末尾算起。默認為0

whence 的默認參數是0。

whence 還有兩種情況 是1,或者2:

1的時候,相對當前坐標的移動,可以是正的也可以是負的。

2的時候相對於文件結束的移動,通常應該是負的。

(2)python文件讀寫擴展閱讀

python 文件讀寫操作:

讀文件

打開一個文件用open()方法(open()返回一個文件對象,它是可迭代的):

>>> f = open('test.txt', 'r')

r表示是文本文件,rb是二進制文件。(這個mode參數默認值就是r)

如果文件不存在,open()函數就會拋出一個IOError的錯誤,並且給出錯誤碼和詳細的信息告訴你文件不存在:

>>> f=open('test.txt', 'r')
Traceback (most recent call last):
File "<stdin>", line 1, in <mole>
FileNotFoundError: [Errno 2] No such file or directory: 'test.txt'

文件使用完畢後必須關閉,因為文件對象會佔用操作系統的資源,並且操作系統同一時間能打開的文件數量也是有限的

>>> f.close()

由於文件讀寫時都有可能產生IOError,一旦出錯,後面的f.close()就不會調用。

③ 用的VScode裡面的python讀取不到存在的文件

問題的原因:fdir = "/Desktop/..."這個路徑的意義是在根目錄下找"Desktop"文件夾。這是絕對路徑。相對路徑請用"./Desktop/..."或"Desktop/..."。

另外,程序員你好意思把處理的文件放在桌面文件夾?無論在什麼系統,這都絕不是一個好習慣。

④ Python讀取文件為多個列表

你把你的txt文件內容貼出來看看

⑤ python文件讀寫

這兩個問題都是由於最後一句使用了to_excel導致的,改成to_csv即可
另外,to_csv可以生成csv或者xls文件。
改成:data.to_csv(cleanedfile,sep="\t", encoding="utf-8")

⑥ python讀取一個txt文件 使其變成每行20個字元的形式

如何讓python把從txt文件中讀入的文字按20個字元一行的形式分隔開呢。大概的思路是,先讀入文件所有字元,然後使用range生成[0,20,40,...]的列表以供索引,然後用這個索引,生成有關於該字元串的新列表[s[0:20],s[20:40],...],若不專門去除換行符,代碼用這個思路就夠了,可以這么寫(以下13行就是)(限於python3):

#-*-coding:utf-8;-*-

f=open("test.txt","w")

print("abcdefghijklmnopqrstabcd"

"efghijklmnopqrstopq",file=f)

f.close()

#生成待讀入文件

#再從待讀入文件中讀入處理

f=open("test.txt","r")

s=f.read()

l=len(s)

b=(list(range(0,l,20)))

p=[s[i:i+20] for i in b]

r=[print(i) for i in p]

按每行20字元的形式輸出樣例txt

⑦ python讀取文本內每行指定內容

可以參考下面的代碼:

f=file(yourpath)

for line in f:

t = line.split("==")

part_1 = t[0] + "=="

(part_2,part_3) = t[1].split("--")

del t

print "第一段:%s 第二段:%s 第三段:%s" %(part_1,part_2,part_3)

(7)python文件讀寫擴展閱讀:

python參考函數

callable(obj) 查看一個obj是不是可以像函數一樣調用

repr(obj) 得到obj的表示字元串,可以利用這個字元串eval重建該對象的一個拷貝

eval_r(str) 表示合法的python表達式,返回這個表達式

hasattr(obj,name) 查看一個obj的name space中是否有name

setattr(obj,name,value) 為一個obj的name space中的一個name指向vale這個object

⑧ python文件讀寫問題

defhandle_data(self,data):
f=open('filename.txt','w')
ifself.p_text:
a=data
f.write(a)
f.close()

這一部分代碼有問題,如果是W每次都會重寫這個文件改成A就可以了

f = open('filename.txt','a')

⑨ 如何修改python文件讀寫輸入txt的文字的字體

TXT作為純文本格式,無法定義字體、行間距等。

熱點內容
linux命令包 發布:2025-01-10 23:54:26 瀏覽:32
python輪廓 發布:2025-01-10 23:49:23 瀏覽:178
思科配置線怎麼選 發布:2025-01-10 23:48:44 瀏覽:704
解壓水晶泥 發布:2025-01-10 23:27:23 瀏覽:634
小米攝像頭如何改wifi密碼 發布:2025-01-10 23:25:14 瀏覽:115
阿里雲伺服器首頁 發布:2025-01-10 23:24:15 瀏覽:436
win2003單網卡搭建vpn伺服器搭建 發布:2025-01-10 23:21:13 瀏覽:356
如何製作原始傳奇腳本 發布:2025-01-10 23:00:30 瀏覽:120
小程序免費模板源碼下載 發布:2025-01-10 22:55:23 瀏覽:235
gradle編譯jar 發布:2025-01-10 22:54:36 瀏覽:798