python txt檔案處理

2021-10-05 07:33:25 字數 1466 閱讀 7800

file = open('test.txt',mode='w',encoding='utf-8')

file.write('hello,world!')

file.close() #由此txt檔案內容為hello,world!

file = open('test.txt',mode='r+',encoding='utf-8')

file.write('monday!')

content = file.read() #content = file.read(6),表示讀取6個字元,但只要讀過後,游標會在文末

file.close() #由此txt檔案內容為:monday!hello,world!

print(content) #列印結果為:hello,world!

file = open('test.txt',mode='r+',encoding='utf-8')

content = file.read()

file.write('monday!')

file.close() #由此txt檔案內容為:hello,world!monday!

print(content) #列印結果為:hello,world!

因為會清空重寫,所以不建議使用

file = open('test.txt',mode='w+',encoding='utf-8')

file.write('玩遊戲!')

file.close() #由此txt檔案內容為:玩遊戲!

file = open('test.txt',mode='a',encoding='utf-8')

file.write('玩遊戲!')

file.close() #由此txt檔案內容為:玩遊戲!玩遊戲!

寫多行

file = open('test.txt',mode='a',encoding='utf-8')

file.writelines(['\n哈士奇!','\n秋田犬!']) #此處的\n為換行

file.close()

檔案內容:

玩遊戲!

哈士奇!

秋田犬!

讀多行

file = open('test.txt',mode='r',encoding='utf-8')

content = file.readlines() #讀出的為列表

file.close()

print(content)

控制台輸出:['玩遊戲!\n', '哈士奇!\n', '秋田犬!']

總結:a:建議使用時讀寫操作分離,即不建議使用w+、r+、a+

b:寫的話,不建議使用w,建議使用a;讀的話,使用r

c:使用中文時,編碼要使用utf-8

python TXT檔案操作

coding utf 8 import mysqldb 連線資料庫 db mysqldb.connect db.set character set utf8 cursor db.cursor select 語句,將所需資料賦值給url list url list i 0 for i in curso...

Python txt資料處理

實戰場景 使用safe3wvs掃瞄,掃瞄完成後會在當前目錄下生成乙個日誌檔案spider.log,截圖如下。現要求將存在sql注入的url位址整理到spider new.log檔案中,下面分享乙個自己用python編寫的指令碼 coding utf 8 with open spider.log r ...

python txt檔案轉換為csv檔案

coding utf 8 import csv with open file.csv wb as csvfile spamwriter csv.writer csvfile,dialect excel 讀要轉換的txt檔案,檔案每行各詞間以 字元分隔 with open top20 new.txt ...