小编coa*_*ava的帖子

“print file.read()”Python 3 中的无效语法

我想创建一个 10 个文件,其中每个文件的第一句话都有一个“blob”词,然后直接阅读这些句子。这是我的代码:

import random
import string

for i in range(9):
    name = input('fileNumber')+ str(i+1) + '.txt'
    try:
        file = open(name,'w+')
        file = open(name,'a')
        file.write("blob")
        file = open(name,'r')
        print file.read()       #'file' being highlighted with red color when I execute
        file.close()
Run Code Online (Sandbox Code Playgroud)

当我运行它时,我收到一条错误消息Invalid syntax,它突出显示了我的file.read()行。

有人可以告诉我代码中的缺陷在哪里吗?

编辑:我目前使用的是 python 3.5。但是,我也可以切换到 2.7!

python

2
推荐指数
1
解决办法
7964
查看次数

标签 统计

python ×1