import osdef get_fname():
while true:
fname = input('filename: ')
if not os.path.exists(fname): #os.path.exists(),檢視檔案是否存在
break
print('%s already exists. try again' % fname)
return fname
def get_content():
content =
print('輸入資料,輸入end結束')
while true:
line = input('>') #輸入的提示符號,見測試
if line == 'end':
break
return content
def wfile(fname,content):
with open(fname,'w') as fobj:
fobj.writelines(content) #把content列表中的資料寫入檔案中
if __name__ == '__main__':
fname = get_fname()
content = get_content()
content = ['%s\n' % line for line in content]
wfile(fname,content)
# 測試
# [root@room9pc01 kingston]# python3 43生成文字檔案.py
# filename: /tmp/abc.txt
# 輸入資料,輸入end結束
# >abc
# >***
# >haha
# >end
# [root@room9pc01 kingston]# cat /tmp/abc.txt
# abc
# ***
# haha
python 讀寫文字檔案
本人最近新學python 用到文字檔案的讀取,經過一番研究,從網上查詢資料,經過測試,總結了一下讀取文字檔案的方法.a f open filename r content f.read decode utf 8 b f codecs.open encoding utf 8 content f.rea...
Python讀取文字檔案
給定c data hello.txt,內容如下 jack hello,how are you?rose i m good.按行讀取 filepath r c data hello.txt with open filepath as txtfile for line in txtfile print ...
Python 讀寫文字檔案
def readfile filename,mode r 讀取檔案內容 filename 檔名 return string bin 若檔案不存在,則返回空字串 import os if not os.path.exists filename return fp open filename,mode,...