Python程序在Pycharm中运行系统命令异常-解决方案

栏目: Python · 发布时间: 7年前

内容简介:Python程序在Pycharm中运行系统命令异常-解决方案

开始学习,按照教程中写第一个文件备份的例子的时候,代码如下:

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 中依然无法运行,但是在本地中运行

Python程序在Pycharm中运行系统命令异常-解决方案

查阅了一下资料,说是PyCharm的编辑器没有识别该命令,需要配置一下环境变量,过程如下

(1)点击 工具 栏运行的地方,弹出菜单,选 Edit Configurations

Python程序在Pycharm中运行系统命令异常-解决方案

(2)进去有填写 Environment variables 的地方

Python程序在Pycharm中运行系统命令异常-解决方案

(3)点击右边那个省略号,弹出对话框就可以像系统里一样修改了

新建一个叫 PATH 的,填上 G:\GnuWin32\GnuWin32\bin 应该就行了。

Python程序在Pycharm中运行系统命令异常-解决方案

(4)运行程序如下

Python程序在Pycharm中运行系统命令异常-解决方案

以上所述就是小编给大家介绍的《Python程序在Pycharm中运行系统命令异常-解决方案》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

How to Build a Billion Dollar App

How to Build a Billion Dollar App

George Berkowski / Little, Brown Book Group / 2015-4-1 / USD 24.95

Apps have changed the way we communicate, shop, play, interact and travel and their phenomenal popularity has presented possibly the biggest business opportunity in history. In How to Build a Billi......一起来看看 《How to Build a Billion Dollar App》 这本书的介绍吧!

HTML 压缩/解压工具
HTML 压缩/解压工具

在线压缩/解压 HTML 代码

图片转BASE64编码
图片转BASE64编码

在线图片转Base64编码工具

RGB HSV 转换
RGB HSV 转换

RGB HSV 互转工具