【发布时间】:2012-05-31 13:12:21
【问题描述】:
新手python程序员在这里。我已经写了一个脚本,想修改 start 以便它通过文件夹中的文件运行,所以我不必每次都更改输入和输出文件扩展名。
输入文件的文件夹包含'chr1'、'chr2'、'chrx'等染色体文件。 我想输出到不同的文件夹和路径,并使用输入文件作为输出文件的基础,同时还添加一个扩展名,例如“windowstatistics”。例如,输入文件“chr1”将作为“chr1windowstatistics”输出到不同的文件夹中。
这几天我一直在尝试解决这个问题,但没有找到可行的解决方案。
目前我有:
import os
import glob
path = '/man/genotyping/Conservation/splitbychrom/'
for infile in glob.glob( os.path.join(path, 'Chr*') ):
inputfile = open(infile, 'r')
output = os.rename(inputfile + ".out", 'w')
有谁知道如何让它工作,我不介意它的完成方式是否完全不同,我只想能够运行一次脚本并遍历文件。
如果我需要重新表述问题以便清楚起见,请告诉我。提前感谢您的所有帮助。真的很感激。
【问题讨论】:
-
因此,您希望输出文件位于另一个文件夹中,并根据输入文件的名称命名。您能否举一个输入/输出文件名和目录的示例,以确保我理解您想要的内容?
-
我认为你应该在提问之前阅读 os.rename 的文档g
标签: python input loops file-extension