解决了书中的问题,第一个程序举个例子,这是一个数据归档程序,我输入的和书中的完全一样,只是我改变了目录的路径,没有成功。下面是程序的代码,在有评论的行上面,我弄清楚了发生了什么,评论在哪里结束,我再也想不通了,谷歌没有帮助。运行此代码时,不会创建存档,甚至命令行上都没有错误,程序在启动后立即停止工作。
import os
import time
#Откуда копируем
source = ['"D:\Miscellanea\Резервные копии"']
#Куда копируем
target_dir = '"D:\Miscellanea\Programmig\Programming-Python\Python\Project\Backup programm\Backup archive"'
#Название сохраненого архима резервных данных, в формате:
#путь к резервным данным + // + %Год%Месяц%День%Час%Минута%Секундна + формат файла (.zip)
target = target_dir + os.sep + time.strftime('%Y%m%d%H%M%S') + '.zip'
zip_command = "zip -qr {0} {1}".format(target, ' '.join(source))
if os.system(zip_command) == 0:
print('Архив резервных копий создан в', target)
else:
print('Создание резервной копии НЕ УДАЛАСЬ')
Python v3.8.1,Windows 7(64) 旗舰版
同样在书中他们谈到需要安装gnuwin32并设置Patch变量的路径,类比python本身在安装过程中的规定,一切都规定了,下面的屏幕
也是Patch变量,完整的值变量:D:\Miscellanea\Programmig\Programming-Python\Python\Scripts\;D:\Miscellanea\Programmig\Programming-Python\Python\;D:\Miscellanea\programmig\Programming Python\Python\Scripts\;D:\Miscellanea\programmig\Programming Python\Python\;D:\Miscellanea\programmig\Python\Python\Scripts\;D:\Miscellanea\programmig\Python\Python\;%PyCharm Community Edition%;D:\Miscellanea\Programmig\Programming-Python\Python\Project\Backup programm;D:\Program\GnuWin32\bin

我认为这是错误的方式:
路径应该是这样的:
我敢假设这本书叫
AByteofPython. 然后仔细阅读那里写的内容。
你只有一个路径,我复制的路径包含一个空格。应该替换为
那么该行会出现错误
即,
can only concatenate list (not "str") to listT.k. 您可以在其中存储要复制的路径的工作表中添加行。因此,您必须要么移除工作表并离开或指定一个工作表元素