我需要您的帮助以使用python解决此问题。
我有一个名为.txt
的{{1}}文件,其中每一行都是通往新文件的路径。
在这些文件中的每一个中,我都必须将两列数据合并在一起以使曲线拟合。
我的问题是我该怎么做?对我来说,最大的问题是了解如何构建循环以读取文件good_files
的每一行,打开该路径的文件并获取两列数据以将其放入新文件中。抱歉,目前我是一个菜鸟。谢谢您的帮助,伙计们<3
答案 0 :(得分:-1)
由于注释中的文件名太大而无法编写,因此我举一个小例子。
我们假设您有一个源文件(mysource.txt
),其中包含其他类似文件的地址。
def.txt
ijk.txt
每个地址都是一个文本文件,其数据如下:
1234 5678
2345 6789
您要将所有数据存储到result.txt
文件中。
看看我的示例代码。
def readFromFile (fileName):
sourceFile = open (fileName, 'r')
text = []
for address in sourceFile.readlines ():
if '\n' in address: text.append (address [:-1])
else: text.append (address)
return text
sourceFile.close ()
def writeToFile (text):
resultFile = open ('result.txt', 'w')
for data in text:
resultFile.write (data + '\n')
resultFile.close ()
addresses = read ('mysource.txt')
for address in addresses:
text = read (address)
write (text)
readFromFile ()
函数使用一个文件地址,并在addresses
的单个列表中输出文件中的所有行。
现在,对于每个地址,for循环均实现相同的readFromFile ()
函数来遍历内部文件数据,并(使用writeToFile ()
函数)写入result.txt
中。