with open('filename.txt', 'w') as file: # 写入内容 file.write('what i can say\n') file.write('manba,out\n') with open('filename.txt', 'a') as file: file.write('eryingzhang,nideyidalipaone?geiwolashanglai\n') with open('filename.txt', 'r') as file: content = file.read() print(content)
代码解析
一:with open('filename.txt', 'w') as file:
# 写入内容
file.write('what i can say\n')
file.write('manba,out\n')
此段代码使用 with 语句打开一个名为 “filename.txt” 的文件,写入模式 ('w') 表示如果文件存在,它将被覆盖,如果不存在,将创建一个新文件。在 with 块内:
file.write('what i can say\n') 将字符串 “what i can say” 写入文件,\n 表示一个新行。
file.write('manba,out\n') 将字符串 “manba,out” 写入文件,并在后面添加一个新行。
二:使用 open('filename.txt', 'a') 作为文件:
file.write('eryingzhang,nideyidalipaone?geiwolashanglai\n')
此段代码再次使用 with 语句打开 “filename.txt” 文件,但这次是追加模式 ('a')。这意味着任何写入都将添加到文件末尾,而不是覆盖现有内容。在 with 块内:
file.write('eryingzhang,nideyidalipaone?geiwolashanglai\n') 将指定的字符串写入文件末尾,并在后面添加一个新行。
三:使用 open('filename.txt', 'r') 作为文件:
content = file.read()
print(content)
此段代码再次使用 with 语句打开 “filename.txt” 文件,但这次是读取模式 ('r')。它读取文件的内容,并将内容存储在 content 变量中。然后,它使用 print() 函数输出文件的内容。
总的来说,这段代码首先写入两个字符串到 “filename.txt” 文件,然后追加第三个字符串,最后读取并输出文件的全部内容。
最终实现效果