簡體   English   中英

如何使用 python 腳本中的 7z

[英]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 的新手。因此請原諒我的理解。

  1. 當我運行此命令時,我收到以下警告。 任何人都可以讓我知道語法中的問題嗎?

    7-Zip 17.01 beta (x64): 版權所有 (c) 1999-2017 Igor Pavlov:2017-08-28

    打開存檔:<new_file>.zip

    路徑 = <新文件>.zip 類型 = zip 物理大小 = 93678166

    掃描驅動器:

    警告:系統找不到指定的文件。

    一般的

  2. 像這樣寫路徑:“<path>”有效嗎? “”和“<路徑>”有什么區別? 坦率地說,我從某個論壇復制了這個用於我的應用程序。

  3. “一般/*”是什么意思? 我知道如果文件名要用空格寫,應該用“”引用。 但是通配符“general/*”是什么意思呢?

請注意,此腳本將使用 Windows 命令行界面執行。

提前致謝。

  1. 當我運行此命令時,我收到以下警告。 任何人都可以讓我知道語法中的問題嗎?
     WARNING: The system cannot find the file specified. general

此警告的原因不在語法中 這是因為沒有名為general的文件夾。

  1. 像這樣寫路徑:“<path>”有效嗎?

看起來是這樣,但您可能真的不想讓文件名包含小於或大於字符(尖括號)。 大概是你從那里復制的那一行

new_file = "<new_file>"

- 你應該用你選擇的文件名替換<new_file> ,但你沒有。

  1. “一般/*”是什么意思?

在此上下文中,這意味着文件夾general中的所有文件都將添加到 zip 文件中。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM