gpt4 book ai didi

python - 为什么我的 Python 脚本没有将最后几行写入我的文件?

转载 作者:太空宇宙 更新时间:2023-11-04 01:28:20 25 4
gpt4 key购买 nike

我一直在尝试从一个文件中读取数字列表,将它们分开,然后放入另一个文件中。在弄乱了一些调试打印后,我得出的结论是问题不在于字符串的循环或拆分,而是在于我实际编写的脚本的最后一行 到新文件。

它不是按照我想要的那样写,而是通过文件的大部分方式,然后不写文件的最后几行。我可以在脚本中编写的内容数量有限制吗?还是这里发生了其他事情?

这是脚本: 导入字符串

#constants to name out in/out files
INFILE = 'newkicBright.txt'
OUTFILE = 'out.txt'

#open both files
inHandle = open(INFILE, 'r')
outHandle = open(OUTFILE, 'w')

#console verifies that everything's opened
print inHandle
print outHandle

#read our data into the file!
for line in inHandle:
nums = string.split(line)
for num in nums:
num += " PLACEHOLDER\n"
outHandle.write(num)

最佳答案

您需要关闭您的文件处理程序,以便它实际写入并清理所有内容。

outHandle.close()

将其添加到末尾。

close 表示 flush:does close() imply flush() in Python?

关于python - 为什么我的 Python 脚本没有将最后几行写入我的文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15939746/

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