
IDLE中运行python模块
××××××××backup.py××××××××××××××××××××××importosimporttimesource=[r'G:\BatPath',r'G:\J...
×××××××× backup.py ××××××××××××××××××××××
import os
import time
source = [r'G:\BatPath', r'G:\JS']
target_dir = r'G:'
target = target_dir + time.strftime('%Y%m%d%H%M%S') + '.rar'
rar_command = "winrar a %s %s" % (target, ' '.join(source))
if os.system(rar_command) == 0:
print 'Success to backup',target
else:
print 'Fail'
××××××××××××××××××××××××
可以直接dos运行backup.py,得到success ,但是idle下import backup 已经execfile('backup.py')都是fail为什么呢?该要怎么正确运行。 展开
import os
import time
source = [r'G:\BatPath', r'G:\JS']
target_dir = r'G:'
target = target_dir + time.strftime('%Y%m%d%H%M%S') + '.rar'
rar_command = "winrar a %s %s" % (target, ' '.join(source))
if os.system(rar_command) == 0:
print 'Success to backup',target
else:
print 'Fail'
××××××××××××××××××××××××
可以直接dos运行backup.py,得到success ,但是idle下import backup 已经execfile('backup.py')都是fail为什么呢?该要怎么正确运行。 展开
展开全部
集成环境与DOS下只有两个主要区别。第一是程序启动的目录不一样。第二是如果有GUI,那个消息循环可能会影响集成环境本身。
你这个问题显然是工作目录不太对。
比如你的rar_commend里winrar没有给出绝对路径。相对路径有可能不对。
另外你的python安装目录的绝对路径中不要有空格,也不要有汉字。否则也可能出错。
同样winrar的路径以及你的数据目录也最好不要有空格与汉字。虽然也许没有问题,但是有问题就辛苦自己了。
你这个问题显然是工作目录不太对。
比如你的rar_commend里winrar没有给出绝对路径。相对路径有可能不对。
另外你的python安装目录的绝对路径中不要有空格,也不要有汉字。否则也可能出错。
同样winrar的路径以及你的数据目录也最好不要有空格与汉字。虽然也许没有问题,但是有问题就辛苦自己了。
追问
rar_commend里winrar我给出的是绝对路径呀。G盘下的两个文件夹备份到G盘根目录下呀。我的python目录都是英文无空格的。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
backup.py文件放哪里了?默认是到python安装目录下的lib取搜索。
你也可以修改sys.path搜索路径。
你也可以修改sys.path搜索路径。
更多追问追答
追问
sys.path 我修改了 ,已经添加了backup.py所在的目录进去。
追答
具体报什么错呢?
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询