gpt4 book ai didi

python - 如何将文本导出到新文件,userinput?

转载 作者:太空宇宙 更新时间:2023-11-04 04:16:36 26 4
gpt4 key购买 nike

所以我用 python 编写了一个小程序,它允许我获取一个 .csv 文件,过滤掉我需要的行,然后将它们导出到一个新的 .txt 文件中。这工作得很好,所以我决定通过允许用户通过控制台(命令行)选择应该由他自己转换的文件来使其更加用户友好。

我的问题:文件导入为 .csv 文件但未导出为 .txt 文件,这导致我的程序覆盖原始文件,由于我程序中的一个步骤允许我删除第一个文件,原始文件将被清空两行输出文本。

有人知道解决这个问题的方法吗?

谢谢:)

import csv
import sys

userinput = raw_input('List:')
saveFile = open(userinput, 'w')

with open(userinput, 'r') as file:
reader = csv.reader(file)
count = 0

for row in reader:
print(row[2])
saveFile.write(row[2] + ' ""\n')
saveFile.close()

saveFile = open(userinput, 'r')
data_list = saveFile.readlines()
saveFile.close()

del data_list[1:2]

saveFile = open(userinput, 'w')
saveFile.writelines(data_list)
saveFile.close()

最佳答案

试试这个:

userinput = raw_input('List:')
f_extns = userinput.split(".")
saveFile = open(f_extns[0]+'.txt', 'w')

关于python - 如何将文本导出到新文件,userinput?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55288103/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com