gpt4 book ai didi

Python 文件 I/O : invalid syntax?

转载 作者:太空宇宙 更新时间:2023-11-03 18:42:26 25 4
gpt4 key购买 nike

我正在尝试打开 2 个文件,其中一个有内容,另一个为空。对于不是标题的行,我读取每一行并对其进行处理,然后将处理后的行写入空文件,直到到达第一个文件的末尾。

我在第二行收到“无效语法错误(打开...)”,但不知道为什么。

try:
with open(file_read, 'r') as file_r, open(file_write, 'w') as file_w:
for line in file_r:
while line != '':
if count > 10:
line = line.split()
colour_int = int(line[-1]) # colour is stored as the last (4th) value in each line
red = (colour_int >> 16) & 255
green = (colour_int >> 8) & 255
blue = colour_int & 255
new_line = str.join([ line[0], line[1], line[2], red, green, blue ])
file_w.write(new_line + '\n')
count += 1
except IOError as e:
print 'Operation failed: %s' % e.strerror

最佳答案

尝试嵌套它们,如果还有另一个错误,它应该更明显:

with open(file_read, 'r') as file_r:
with open(file_write, 'w') as file_w:
[CODE HERE]

如果您运行的版本早于 2.7,您可以将 from __future__ import with_statement 添加到文件顶部以获取转发端口。

关于Python 文件 I/O : invalid syntax?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20252266/

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