Python 代码:将列表元素写入文件
这段代码的作用是将一个列表中的元素逐行写入到一个文件中。如果文件已存在,则以追加的方式写入;如果文件不存在,则以创建并写入的方式写入。
def save(lst):
try:
stu_txt = open('filename', 'a', encoding='utf-8')
except:
stu_txt = open('filename', 'w', encoding='utf-8')
for item in lst:
stu_txt.write(str(item) + '\n')
stu_txt.close()
代码解释:
def save(lst):定义了一个名为save的函数,接受一个列表lst作为参数。try:块尝试以追加方式打开文件filename。如果文件不存在,则会抛出异常。except:块捕获异常,并以创建并写入的方式打开文件filename。for item in lst:循环遍历列表lst中的每个元素item。stu_txt.write(str(item) + '\n')将每个元素转换为字符串并写入文件,并在每个元素之间添加换行符。stu_txt.close()关闭文件。
示例:
假设有一个列表 my_list = ['apple', 'banana', 'cherry'],调用 save(my_list) 后,会在名为 filename 的文件中写入以下内容:
apple banana cherry
注意:
- 代码中
filename应替换为实际的文件名。 - 代码中使用了
encoding='utf-8',确保可以正确处理中文等非 ASCII 字符。
原文地址: https://www.cveoy.top/t/topic/f3tg 著作权归作者所有。请勿转载和采集!