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 ...