124
社区成员




读操作就要将文件内容读入内存,那么写操作是将内存内容写入文件。
write函数表示把字符串的内容写入文件, writelines 函数表示把字符串列表写入文本文件,如果在文本文件中有换行的效果,则需要在列表中各元素后面加上换行符。
try:
with open('poetry_num.txt', 'a', encoding='utf8') as fout:
fout.write('齐已836 \n')
fout.write('贯休796 \n')
# #法二,或者直接换用print把内容写入文件
# print('齐已836 \n’,file=fout)
# print('贯体796 \n', file-fout)
except FileNotFoundError :
print( '无法打开指定的文件! ')
#换用writelines函数, 以列表形式写入文件
lines=['陆龟蒙649 \n', '李商隐629 \n']
try:
with open('poetry_num.txt', 'a', encoding='utf8') as fout:
fout.writelines(lines)
except FileNotFoundError :
print( '无法打开指定的文件!')