2024-06-03 15:17:31 发布
网友
我正在尝试从一个文件读取并写入另一个文件:
with open('example2') as inpf, open('outputrt','w') as outf: for l in inpf: outf.write(l)
但是我在第1行得到了一个语法错误
"with open('example2') as inpf, open('outputrt','w') as outf:" pointing at "inpf,"
我的python版本是2.6。语法有错误吗?在
只有2.7+支持该语法。 在2.6中,您可以:
import contextlib with contextlib.nested(open('example2'), open('outputrt','w')) as (inpf, outf): for l in inpf: outf.write(l)
或者这样做看起来更干净(这是我的偏好):
在pythonvers<;=2.6中,可以使用
inPipe = open("example2", "r") outPipe = open("outputrt", "w") for k in inPipe: outPipe.write(k)
只有2.7+支持该语法。
在2.6中,您可以:
或者这样做看起来更干净(这是我的偏好):
^{pr2}$在pythonvers<;=2.6中,可以使用
相关问题 更多 >
编程相关推荐