Python程序在Pycharm中運行系統命令異常-解決方案

開始學習,按照教程中寫第一個文件備份的例子的時候,代碼以下:python

import os
import time

# 1. 須要備份的文件與目錄將被
# 指定在一個列表中。
# 例如在 Windows 下:
source = ['"D:\\a"']
# 在這裏要注意到咱們必須在字符串中使用雙引號
# 用以括起其中包含空格的名稱。

# 2.備份文件必須存儲在一個
# 主備份目錄中
target_dir = 'E:\\Backup'
# 要記得將這裏的目錄地址修改至你將使用的路徑

# 3. 備份文件將打包壓縮成 zip 文件。
# 4. zip 壓縮文件的文件名由當前日期與時間構成。
target = target_dir + os.sep + time.strftime("%Y%m%d%H%M%S")+".zip";

# 若是目標目錄還不存在,則進行建立
if not os.path.exists(target_dir):
    os.mkdir(target_dir) # 建立目錄
# 5. 咱們使用 zip 命令將文件打包成 zip 格式
zip_command = "zip -r {0} {1}".format(target, ' '.join(source))

# 運行備份
print('Zip command is:')
print(zip_command)
print('Running:')

if os.system(zip_command) == 0:
    print('Successful backup to', target)
else:
    print('Backup FAILED')
複製代碼

遇到了一個問題,我再本地上安裝了 GunWin32項目 上下載而且安裝了 zip命令,而且C:\Program Files\GnuWin32\bin添加至系統的PATH環境變量中,可是上述的代碼在我使用的 PyCharm 中依然沒法運行,可是在本地中運行編輯器

查閱了一下資料,說是PyCharm的編輯器沒有識別該命令,須要配置一下環境變量,過程以下工具

(1)點擊工具欄運行的地方,彈出菜單,選 Edit Configurations學習

(2)進去有填寫 Environment variables 的地方spa

(3)點擊右邊那個省略號,彈出對話框就能夠像系統裏同樣修改了.net

新建一個叫 PATH 的,填上 G:\GnuWin32\GnuWin32\bin 應該就好了。code

(4)運行程序以下orm

相關文章
相關標籤/搜索