我对此很陌生,因此,如果该主题放置在错误的地方或其他地方,请移动此主题。
问题:( 快速说明:这一切都在Python中)我正在尝试浏览这100个左右的文件,每个文件具有相同的列数,并采用输入的某些列(每个文件都相同)并编写它们在一个新文件中。但是,这100个文件不一定都具有相同的行数。在下面的代码中,filec处于循环中,并在整个100个文件中继续更改。我试图通过查看每个txt文件中的行数并循环多次然后获取所需的数字来获取所需的这些特定列。
filec = open(string,'r').read().split(',')
x = len(filec.readlines())
我意识到问题在于,在使用split函数后,filec已成为列表,而当我使用.read()时,它最初是一个字符串。如何找到行数,以便我可以遍历行数并获得所需的每一行的位置?
谢谢!
您可以这样做:
filec = open (filename, 'r')
lines = filec.readlines ()
for line in lines:
words = line.split(',')
# Your code here
对不起,如果有任何错误,我正在移动设备上执行此操作。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句