Невозможно записать в файл (новый файл пуст после записи в него) - PullRequest
0 голосов
/ 19 ноября 2018

Я пытаюсь создать файл .py из файла .py и затем запустить только что созданный файл .py.Проблема в том, что после создания файла из моего исходного файла, когда я открываю новый файл, в нем буквально ничего нет.Вот мой код:

bfile = open("browsertask.py", "w+")
print('success')
bfile.write("from selenium import webdriver")
print('success2')
bfile.write("driver.get('" + link + "')")
print('success3')
os.system('python browsertask.py')

(переменная link была определена ранее в программе)

Код работает без каких-либо ошибок.Когда я проверяю вновь созданный файл, чтобы увидеть, был ли текст записан в файл, в нем ничего нет.Я исследовал это, и я не думаю, что я делаю что-то неправильно.

Кто-нибудь знает, что я делаю здесь неправильно?

РЕДАКТИРОВАТЬ: Спасибо пользователям в комментариях, говорящих мне, чтобы закрытьфайл перед запуском, это фактически решило проблему!

РЕДАКТИРОВАТЬ: я не знаю, как пометить мой вопрос как ответ, я пытался ответить на него сам и принять этот ответ, но я должен ждать два дня.

1 Ответ

0 голосов
/ 19 ноября 2018

Оказалось, что все, что мне нужно было сделать, это закрыть файл, который я делал, перед тем как запустить его, и это сработало отлично, теперь файл фактически сохраняет то, что я записываю в него.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...