IDLE中运行python模块

×××××××× 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为什么呢?该要怎么正确运行。

第1个回答  2013-01-28
集成环境与DOS下只有两个主要区别。第一是程序启动的目录不一样。第二是如果有GUI,那个消息循环可能会影响集成环境本身。

你这个问题显然是工作目录不太对。

比如你的rar_commend里winrar没有给出绝对路径。相对路径有可能不对。

另外你的python安装目录的绝对路径中不要有空格,也不要有汉字。否则也可能出错。

同样winrar的路径以及你的数据目录也最好不要有空格与汉字。虽然也许没有问题,但是有问题就辛苦自己了。追问

rar_commend里winrar我给出的是绝对路径呀。G盘下的两个文件夹备份到G盘根目录下呀。我的python目录都是英文无空格的。

第2个回答  2013-01-28
backup.py文件放哪里了?默认是到python安装目录下的lib取搜索。
你也可以修改sys.path搜索路径。追问

sys.path 我修改了 ,已经添加了backup.py所在的目录进去。

追答

具体报什么错呢?

追问

就是输出Fail ,但是dos下就能success,我不知道怎么逐步调试 ,你也把这代码丢进idle 导入吧 就能具体看看了

追答

把执行结果打印出来,看看到底出了啥错:

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 2>&1" % (target, ' '.join(source))
for line in os.popen(rar_command):
print(line, end='')

追问

我发现了 我之前把路径加进sys.path 但是我后面貌似用的新shell 我以为路径已经包含了 重新加一下 现在success了 还是很感谢你了

本回答被提问者采纳

如何在idle中运行python?
1、打开IDLE后,点击左上角File,然后点击第一项NewFile,即可创建python文件。或者直接使用快捷键Ctrl+N快速创建文件;2、在创建的文件中写Python文件中写一些代码;3、保存文件直接使用快捷键Ctrl+S即可快速保存,然后运行保存好的Python文件,直接在IDLE中运行Python程序,点击窗口上方Run,然后点击RunModul...

idlepython怎么运行
1、在PythonIDLE中,可以使用“文件”菜单中的“新建文件”选项创建一个新的文件。2、然后,在新建的文件中编写Python代码,并使用快捷键"F5"或在“运行”菜单中选择“运行模块”来运行代码。3、另外,也可以在IDLE的交互式Shell界面中直接输入Python代码,并按回车键运行。4、运行成功后,运行结果会在S...

idle怎么运行
要使用IDLE运行Python程序,操作过程相当简单。首先,启动IDLE后,你可以通过点击左上角的"File"菜单,选择"NewFile"选项,或者直接使用快捷键Ctrl+N快速创建一个新的Python文件。在新文件中,你可以开始编写Python代码。完成编写后,保存文件是下一步骤。使用快捷键Ctrl+S,可以快速保存你的工作。运行Python...

如何在idle中运行和调试python程序
在IDLE中运行和调试Python程序,可以按照以下步骤进行:1. 打开IDLE,并在文本编辑器中编写你的Python程序。2. 点击菜单栏上的“运行”->“运行模块”,或者使用快捷键F5,来运行你的程序。IDLE会自动执行你的代码并显示输出结果。3. 如果在运行程序时遇到错误,IDLE会显示一个错误信息提示。你可以查看...

python idle怎么新建,保存,运行python文件
首先,在win10搜索框搜索到IDLE,然后点击运行IDLE便可以了。如图所示,刚打开时候是处于测试模式的,这种模式比较友好,可以随意测试。而如果想要编辑一个比较正规的python文件就需要新建了,“Ctrl+N”便是idle的文件新建了。之后,便会多出一个窗口,这个窗口不同于第一次打开的窗口,这个窗口可以编辑...

idle python怎么运行python文件
方式1:1打开IDLE(Python GUI)--->File--->open 1Run--->Run Module 快捷键F5 方式2: 选中要执行的X.py文件--->右键--->选择edit with idle--->按键盘F5执行代码。

pythonidle中怎样运行
1. 打开Python IDLE。2. 在Shell窗口中输入或粘贴你的Python代码。3. 按下Enter键运行代码。详细解释:打开Python IDLE:Python IDLE是Python的官方集成开发环境,随着Python的安装而提供。它是一个简单的文本编辑器,允许你直接输入Python代码并立即运行。要开始使用Python IDLE,你可以在计算机上搜索它或...

pythonidle怎么运行
1、打开终端(在Mac上)或命令提示符(在Windows上)。2、输入 idle 命令,然后按下回车键。这将启动IDLE。如果在终端或命令提示符中找不到 idle 命令,请尝试输入 python -m idlelib 命令。3、IDLE窗口将打开,并显示Python的交互式Shell(Python Shell)和编辑器(Editor)。交互式Shell用于逐行执行...

python idle中怎样运行
步骤如下:1.打开:开始--Python--IDLE(GUI);2.选择Unititled这个文件,然后在里面编写代码,完成后,保存成.py文件;3.按F5或者Run--Run Model即可运行文件。

怎样 使用idle打开python
windows下才行。右击你的程序,选择“EDit With IDLE”。或者在开始菜单选择 python 2.X ->“IDLE Python(GUI)"

相似回答