Получение странной ошибки при использовании zipfile, и я не уверен, почему. Программа вроде нормально - PullRequest
0 голосов
/ 23 апреля 2020

Я получаю эту ошибку: FileNotFoundError: [WinError 2] Системе не удается найти указанный файл: 'file1.txt'

Вот мой код: code

Я честно не знаю ... Вот код в тексте на случай, если вы захотите с ним связываться:

from zipfile import ZipFile

zipName = ZipFile(input('Enter zip file name: '), 'w')
fileName = ''

while fileName != 'quit':
    fileName = input('Enter file name to zip (enter quit to exit): ')
    zipName.write(fileName)

zipName.close()

x = input()

1 Ответ

0 голосов
/ 23 апреля 2020

Первый параметр ZipFile.write() должен быть именем файла, который существует один. Создайте временный файл и удалите его после записи. Также в вашем логе oop есть небольшая ошибка в логи c, после ввода 'quit' код запускается для 'quit' файла.

from zipfile import ZipFile
import os

zipName = ZipFile(input('Enter zip file name: '), 'w')
fileName = ''

while True:
    fileName = input('Enter file name to zip (enter quit to exit): ')
    if fileName == "quit":
        break
    open(fileName, 'w+').close()
    zipName.write(fileName)
    os.remove(fileName)
...