Отсутствует содержимое в текстовом файле после shutil .make_archive

#python #python-3.x #shutil

#python #python-3.x #shutil

Вопрос:

 Sysinfo = open('SystemInformation.txt', 'w')
Sysinfo.write("something useful",)
Sysinfo.close

#a handful more processes occur here

os.chdir(dstFolder)
shutil.make_archive('filename', 'zip', srcFolder)
  

У меня есть приведенный выше код, и все выполняется просто отлично, за исключением SystemInformation.txt файл, который я создал. Когда я открываю его после извлечения zip-файла, он полностью пустой. Странная часть для меня заключается в том, что тот же файл в исходной папке, прежде чем он будет заархивирован, полностью исправен.

Комментарии:

1. Может быть, вам следует использовать Sysinfo.close() вместо Sysinfo.close ?

2. о! вау… Огромное спасибо mkrieger1!

Ответ №1:

Убедитесь, что вы правильно вызываете функции. Вам не хватает следующего:

 Sysinfo.close()