Я хотел создать 10 файлов, где каждый файл имеет "blob" слово в первом предложении и непосредственно прочитайте это предложение. Вот мой код:"print file.read()" Недопустимый синтаксис в Python 3
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()
Когда я бегу, я получил сообщение об ошибке, говорящее Invalid syntax
и подчеркивает мою file.read()
линию.
Может кто-нибудь сказать мне, где ошибка в моем коде?
EDIT: В настоящее время я использую python 3.5. Тем не менее, я мог бы также переключиться на 2.7!
Какую версию python вы используете? Начиная с python3, печать стала функцией вместо оператора. – Ikke
@Ikke 3.5. Разве это не так? – coava
@clcto, так это значит, что мне нужно сначала закрыть, а затем снова открыть? – coava