У меня есть сценарий Python, который работает правильно на моем ноутбуке, но при работе на моем малине pi следующий код, похоже, работает некорректно. В частности, «TextFile.txt» не обновляется и/или не сохраняется.Сценарий Python, не записывающий в txt-файл
openfile = open('/PATH/TextFile.txt','w')
for line in lines:
if line.startswith(start):
openfile.write(keep+'\n')
print ("test 1")
else:
openfile.write(line)
print ("test 2")
openfile.close()
Я вижу «тест 1» и «тест 2» в моем выходе, так что я знаю, что код быть достигнут, пути правильны, и т.д.
Это может быть из-за проблем с разрешениями , Я бегу сценарий из терминала с помощью:
usr/bin/python PATH/script.py
Python принадлежит «корень» и script.py принадлежит «Michael».
Если это связано с проблемой разрешений, то открытие файла приведет к исключению, но вы утверждаете, что этого не происходит. –