我收到此错误:
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)