[英]How to use 7z from the python scripts
我的 python 腳本中有以下語法。
x = Popen("\"C:/Program Files/7-zip/7z\" a -tzip " + new_file + " general/*")
誰能解釋一下這個語法的含義?
從一些論壇,我正在解釋我的理解。
首先,7z 應用程序將從上述路徑的命令行界面啟動。 然后將當前目錄中的“general”文件夾復制到new_file中。 我對嗎?
請注意,我是 Python 的新手。因此請原諒我的理解。
當我運行此命令時,我收到以下警告。 任何人都可以讓我知道語法中的問題嗎?
7-Zip 17.01 beta (x64): 版權所有 (c) 1999-2017 Igor Pavlov:2017-08-28
路徑 = <新文件>.zip 類型 = zip 物理大小 = 93678166
掃描驅動器:
警告:系統找不到指定的文件。
一般的
像這樣寫路徑:“<path>”有效嗎? “”和“<路徑>”有什么區別? 坦率地說,我從某個論壇復制了這個用於我的應用程序。
“一般/*”是什么意思? 我知道如果文件名要用空格寫,應該用“”引用。 但是通配符“general/*”是什么意思呢?
請注意,此腳本將使用 Windows 命令行界面執行。
提前致謝。
- 當我運行此命令時,我收到以下警告。 任何人都可以讓我知道語法中的問題嗎?
WARNING: The system cannot find the file specified. general
此警告的原因不在語法中; 這是因為沒有名為general
的文件夾。
- 像這樣寫路徑:“<path>”有效嗎?
看起來是這樣,但您可能真的不想讓文件名包含小於或大於字符(尖括號)。 大概是你從那里復制的那一行
new_file = "<new_file>"
- 你應該用你選擇的文件名替換<new_file>
,但你沒有。
- “一般/*”是什么意思?
在此上下文中,這意味着文件夾general
中的所有文件都將添加到 zip 文件中。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.