使用zipfile时收到一个奇怪的错误,我不确定为什么。程序似乎没问题



我收到此错误:

FileNotFoundError:[WinError 2]系统找不到指定的文件:"file1.txt">

这是我的代码:代码

老实说,我毫无头绪。。。以下是文本代码,以防你想弄乱它:

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()

ZipFile.write()的第一个参数应该是存在的文件名。创建临时文件并在写入后将其删除。此外,while循环的逻辑中也有一个小错误,在键入'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)

相关内容

最新更新