问题描述
我的python脚本中具有以下语法。
x = Popen("\"C:/Program Files/7-zip/7z\" a -tzip " + new_file + " general/*")
任何人都可以解释此语法的含义吗?
在一些论坛上,我正在解释我的理解。
首先,将从提到的路径从命令行界面启动7z应用程序。然后,当前目录中的“常规”文件夹将被复制到new_file中。我说的对吗?
请注意,我是Python的新手。因此,请原谅我。
-
当我运行此命令时,我正在遵循警告。有人可以让我知道语法中的问题吗?
7-Zip 17.01 beta(x64):版权所有(c)1999-2017 Igor Pavlov:2017-08-28
打开存档:
.zip 路径= .zip 类型=拉链 物理尺寸= 93678166
扫描驱动器:
警告:系统找不到指定的文件。
一般
-
这样写路径:“
”有效吗? “”和“ ”之间有什么区别?坦白地说,我已经从某个论坛复制了该文件以供我使用。 -
“ general / *”是什么意思?我知道,如果要在文件名中加上空格,则应使用“”引号。但是通配符“ general / *”是什么意思?
请注意,此脚本将使用Windows命令行界面执行该脚本。
谢谢。
解决方法
- 运行此命令时,我正在遵循警告。有人可以让我知道语法中的问题吗?
WARNING: The system cannot find the file specified. general
此警告的原因不是语法 ;这是因为没有名为general
的文件夹。
- 这样写路径:“
”有效吗?
似乎是这样,但是您可能真的不想让文件名包含小于或大于字符(尖括号)。大概是您从哪里复制了这一行
new_file = "<new_file>"
-您应该将<new_file>
替换为您选择的文件名,但是没有。
- “ general / *”是什么意思?
在这种情况下,这意味着文件夹general
中的所有文件都将添加到zip文件中。