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

2024-07-03 05:54:30 发布

您现在位置:Python中文网/ 问答频道 /正文

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

它不是像我希望的那样写,而是在文件中占据了大部分,然后就不写文件的最后几行。我能在脚本中写的东西有多少限制吗?还是这里发生了什么事?在

脚本如下: 导入字符串

#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)

Tags: 文件字符串intxt脚本forfilesopen