在"for"中操纵文件

嗨,pythoneers,
我有一个关于我在某人的帮助下编写的代码的问题.这
下面的代码将不同文件的几行复制到一个文件中.有用
可以在此处给出,并生成新的文件" pockets.out"
正确地说:" .... PY返回出口代码0".但是,如果我添加
"受体"的更多值(例如,受体= ['1azm''1ads'])它给出了一个
错误:"运行脚本时提出异常".
有人可以建议我吗?为什么在多个x上给出错误,但是
运行良好(我确保所有文件和文件夹都存在等).
出口代码0是什么意思? "提出的例外"是什么意思?
非常感谢,
BK
代码:
|受体= ['1AZM']
对于受体中的X:
打印x
#打开out_file,用于在受体中为每个" x"附加附加,靠近
同一水平
out_file =
open('c:/c/linux/dock_method_validation/%s/validation/pockets.out'%(x),'a')
对于我在范围(10)中:
对于(7、9、11、13、15、17)中的r:
f = open('%s/veration/ligand_ran_line_%s_%s.mol2'
%(x,i,r),'r')
out_file.write('%s'%i)
out_file.write('%s'%r)
#假设应该首先找到"主要"
#设置字符串'主'的标志
primary = false
#迭代文件对象,将跳过空文件
对于F中的行
如果"主要"排队:
primary = true
out_file.write(line.strip())#将行写入out_file
out_file.write('')#添加一个空间
#在发现"初级"之后写下所有行直到
发现"三倍体"
Elif" Tripos"不在排队和主要:
out_file.write(line.strip())
out_file.write('')#添加一个空间
Elif" Tripos"排队和主要:
休息#停止
发现"三倍体"
打印
out_file.write('\ n')#移动到新行
f.close()#关闭文件.对于循环移动到下一个" r"
价值,然后到下一个"我"
out_file.close()#关闭out_file |

# 回答1


在9月12日,6:11*PM,Ben Keshet 如果您想要一些帮助,则应发布全部错误
比投机
我想您在Windows上,但是如何运行脚本?你愿意
它是从命令行中使用的,还是使用一些IDE?
- -
Arnaud

标签: python

添加新评论