python 生成文字檔案 43

2021-08-28 10:26:43 字數 1020 閱讀 8435

import os

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