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

python寫文件with

發布時間: 2022-03-14 11:00:15

『壹』 python可以同時對文件進行讀寫操作嗎

對文件的操作,步驟為:打開一個文件-->讀取/寫入內容-->保存文件
文件讀寫的3中模式
# 1、w 寫模式,它是不能讀的,如果用w模式打開一個已經存在的文件,會清空以前的文件內容,重新寫
# w+ 是讀寫內容,只要沾上w,肯定會清空原來的文件
# 2、r 讀模式,只能讀,不能寫,而且文件必須存在
# r+ 是讀寫模式,只要沾上r,文件必須存在
# 3、a 追加模式,也能寫,在文件的末尾添加內容
# 4、rb+、wb+、ab+,這種是二進制模式打開或者讀取,一些音樂文件
test1.txt

1 如果無情的風摘走了那片樹葉
2 如同摘走了我的心
3 在每一個想你的夜晚
4 請允許我將你抱緊
5 我不像一隻大雁可以秋去春來
6 銜回丟失的緣分
7 所以從來不敢回憶離別
8 越是清晰 越是傷心
9 你說所有的城市沒有不同
10 我寧願相信你心中有片草原

1、循環讀取文件中的每一行內容:
demo1.py1 file = open('test1.txt','r+')# 打開test1.txt 文件
2 for line in file: # 遍歷file文件
3 print('line裡面存放的是:',line) # 循環列印文件中每一行內容
4 print(type(line)) # <class 'str'> 類型是字元串
5 file.close()# 關閉文件

用with的方式打開文件,不用擔心使用完文件後忘記關閉,它會自動將文件關閉1 with open('test1.txt','r+') as file:
2 for line in file:
3 print('line裡面存放的是:',line) # 循環列印文件中每一行內容
4 print(type(line)) # <class 'str'> 類型是字元串
3、向文件中寫入內容
1 with open('users','a+') as fw: # 打開文件
2 fw.write('寫入文件內容')
4、用函數的方式讀取文件

1 def read_file(filename):
2 '''
3 用來讀取文件內容
4 :param filename: 文件名
5 '''
6 with open(filename,'a+') as fr:
7 fr.seek(0) # 移動文件指針
8 content = fr.read() # content 類型是字元串
9 print('content:',content)
10 read_file('users') # 調用函數

5、用函數的方式寫文件

1 def write_file(filename,content):
2 '''
3 用來讀取文件內容的
4 :param filename: 文件名
5 '''
6 with open(filename,'a+') as fw:
7 fw.seek(0) # 移動文件指針
8 fw.truncate() # 清空文件內容
9 fw.write(str(content))
10 write_file('a','hello world') # 調用函數

『貳』 python讀寫文件,如何將內容添加在文件開頭呢


# coding: utf8
import os

f = open('a.txt', 'r')
content = f.read() # 讀取文件內容
f_new = open('b.txt', 'w')
f_new.write('look !') # 開頭寫入內容
f_new.write(content) # 寫入原文件內容
f.close()
f_new.close()
os.remove('a.txt') # 移除老文件
os.rename('b.txt', 'a.txt') # 新文件命名為老文件名


·········································································

『叄』 python 寫入文件 只能寫入一行

ft=open("a",'w')
try:
ft.write(' '.join(result))
except:
log.error('writebackuperror:'+JOBNAME)
finally:
ft.close()
os.chdir(basePath)

『肆』 在python中如果不用jion,如何將列表中的內容寫入文件,中間用空格分開

tmp=list('ABCDEFG')
with open(r'e:/wbwj.txt','w') as f:
tmp=list('abcdefg')
f.write((('%s '*len(tmp)).strip()+' ') % tuple(tmp))

『伍』 python3 with open()用法

w 是寫入模式
r是讀取模式
wb 是二進制寫入
with open('a.jpg'.'wb')as f: 後面跟一段f.write()

『陸』 python里的with open(file name) as file obj是什麼意思

就是打開一個文件並聲明變數file obj 接收打開後的文件對象,同時with語句塊會在程序結束時候自動關閉打開的文件句柄,不會造成內存存泄露之後的問題
大概等效於
try:
file_obj = open(file_name)
#with裡面你寫的代碼
except Exception:
raise Exception
finally:
if file_obj :
file_obj.close()

『柒』 python with open 什麼時候關閉文件

利用with來打開文件,會在系統覺得其不用時自動關閉,不用手動調用close()方法關閉

『捌』 python 讀取文件 with open("C:\Users\*******\Desktop\pokemon.csv") as f: 哪裡錯了

withopen(r"C:Users*******Desktoppokemon.csv")asf:

少了個r

『玖』 python怎麼中文寫txt文件

本文以txt 文本為例,只是介紹ANSI,Unicode,UTF-8 三種編碼的文件的讀寫過程,對於編碼不做深究了

一、用記事本另存為時,可以選擇保存文本使用的的幾種編碼模式,分別為:

  • ANSI:默認保存的編碼格式,採用本地操作系統默認的內碼,簡體中文一般為GB2312。

  • Unicode:UTF-16的小端位元組序,加上BOM簽名:0xFFFE。

  • Unicode bigendian:Unicode編碼:UTF-16的大端位元組序,加上BOM簽名:0xFEFF。

  • UTF-8:編碼格式是:UTF-8,其BOM為0xEF BB BF(UTF-8不區分位元組序,這個BOM僅標志UTF-8編碼)

  • Python對於讀取的txt文件,最好在讀取的時候進行decode成unicode編碼,

  • def read_out(self): with codecs.open(self.filename, 'r+') as get: return get.read().decode('gbk')


  • 然後再寫入的時候進行encode成對應想要的編碼類型,這樣可以保證源文件的編碼方式不會改變,且中文不會亂碼

    整個代碼過程保持使用unicode編碼方式利用try…except 來進行編碼判別具體使用了那種編碼方式

  • f.write(self.filename.encode('gbk'))

  • 二、對於raw_input 通過鍵盤輸入的文字,通過sys模塊中的stdin.encodeing來進行解碼

  • content = raw_input().decode(sys.stdin.encoding)

  • type(content) 是unicode
  • 暫時這么多

『拾』 python 讀寫文件中 w與wt ; r與rt 有何區別

w,r,wt,rt都是python裡面文件操作的模式。
w是寫模式,r是讀模式。
t是windows平台特有的所謂text mode(文本模式),區別在於會自動識別windows平台的換行符。
類Unix平台的換行符是\n,而windows平台用的是\r\n兩個ASCII字元來表示換行,python內部採用的是\n來表示換行符。
rt模式下,python在讀取文本時會自動把\r\n轉換成\n.
wt模式下,Python寫文件時會用\r\n來表示換行。

熱點內容
安卓網路編程怎麼用 發布:2025-01-16 03:04:45 瀏覽:897
湖南it伺服器怎麼樣 發布:2025-01-16 03:01:01 瀏覽:246
圖中兩種配置哪個好 發布:2025-01-16 02:59:28 瀏覽:580
如何解開密保密碼 發布:2025-01-16 02:57:44 瀏覽:21
中國銀行查詢密碼是什麼 發布:2025-01-16 02:33:20 瀏覽:792
堅果pro錄音文件夾 發布:2025-01-16 02:31:46 瀏覽:940
支付寶的登錄密碼忘記了如何改 發布:2025-01-16 02:30:30 瀏覽:222
解壓作業泥 發布:2025-01-16 02:28:02 瀏覽:808
我的世界rpg伺服器空島 發布:2025-01-16 02:26:49 瀏覽:91
ps腳本函數 發布:2025-01-16 02:15:28 瀏覽:482