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

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

内容简介: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中运行系统命令异常-解决方案》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!

查看所有标签

猜你喜欢:

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

Algorithms for Image Processing and Computer Vision

Algorithms for Image Processing and Computer Vision

Parker, J. R. / 2010-12 / 687.00元

A cookbook of algorithms for common image processing applications Thanks to advances in computer hardware and software, algorithms have been developed that support sophisticated image processing with......一起来看看 《Algorithms for Image Processing and Computer Vision》 这本书的介绍吧!

JS 压缩/解压工具
JS 压缩/解压工具

在线压缩/解压 JS 代码

UNIX 时间戳转换
UNIX 时间戳转换

UNIX 时间戳转换

正则表达式在线测试
正则表达式在线测试

正则表达式在线测试