我打开一个txt类型文件里面是一个长度为200的list读取之后我创建了一个新的list b我想将b替换为原list并保存在这个文件中该如何操作
您可以按照以下步骤操作:
- 打开.txt文件,并读取其中的list数据到一个变量中。
- 创建一个新的list b,并将其赋值为原list的内容。
- 关闭文件。
- 重新打开相同的.txt文件,并以写入模式打开。
- 将新的list b写入文件。
- 关闭文件。
以下是一个示例代码,演示如何实现上述操作:
# 打开.txt文件,并读取其中的list数据到一个变量中
with open('your_file.txt', 'r') as file:
original_list = eval(file.read())
# 创建一个新的list b,并将其赋值为原list的内容
new_list = original_list
# 关闭文件
file.close()
# 重新打开相同的.txt文件,并以写入模式打开
with open('your_file.txt', 'w') as file:
# 将新的list b写入文件
file.write(str(new_list))
# 关闭文件
file.close()
请确保将your_file.txt替换为您要操作的实际文件名。另外,请注意,使用eval()函数来解析文件中的字符串,并将其转换为实际的list对象。但是,使用eval()函数需要非常小心,因为它会执行任何有效的Python代码。如果您对文件内容的来源不确定,建议使用更安全的方法来解析和处理数据。
原文地址: http://www.cveoy.top/t/topic/ja2X 著作权归作者所有。请勿转载和采集!