|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
- mport glob # 查找文件系统中指定模式的路径
- MyDiction = {}
- def Readfile(File): # 这个函数面向的对象是FILE
- file_obj = open(File)
- try: # try...finally 记住这个格式!
- while True:
- line = file_obj.readline().strip("\n") # 返回一个str,()默认一次读一行
- if not line:
- break
- array = line.split("\t") # 返回一个两个变量的list
- if array[0] in MyDiction:
- MyDiction[array[0]].append(array[1]) # append()默认加在后面
- else:
- MyDiction[array[0]] = [array[1]] # 如果没有,第一次录入键+参数
- finally:
- file_obj.close()
- return MyDiction
- def main():
- with open('122.txt','w') as f:
- list_dirs = glob.glob("./*.txt") # glob 包里的glob 函数 引入当前目录下.txt 结尾的文件
- for i in list_dirs:
- Readfile(i)
- for gene_name in MyDiction:
- print("%s\t%s" % (gene_name, "\t".join(MyDiction[gene_name])))
- f.write("%s\t%s" % (gene_name, "\t".join(MyDiction[gene_name])))
- if __name__ == '__main__': # 文件运行的入口,从主函数开始
- main()
复制代码- Traceback (most recent call last):
- File "D:\生物信息\date\GSE48213_RAW\glob.py", line 40, in <module>
- main()
- File "D:\生物信息\date\GSE48213_RAW\glob.py", line 31, in main
- list_dirs = glob.glob("./*.txt") # glob 包里的glob 函数 引入当前目录下.txt 结尾的文件
- TypeError: 'module' object is not callable
复制代码
上面的别人的命令,我新建一个glob.py并赋值命令到里面。在当前目录下执行为什么会出现错误
|
|