2024-06-28 11:22:52 发布
网友
我用了两个文件 1° 是findjava.py,此文件输出目录中的所有java文件名,以\n分隔 2° countfile接收一个文件名并计算其行数
我已经收到一个带有count文件中文件名的字符串(javafile1\njavafile2\njavafile3\n)
我怎么能运行一个循环来逐个遍历所有这些文件名呢? 我需要读取该字符串直到它找到一个\n,然后将该部分用作变量来运行脚本以计算行数,然后继续读取下一个文件名
在python中,可以使用for循环一次访问一行文件:
with open("file_list") as stream: for filename in stream: with open(filename) as f: for line in f: lines += 1 print f, lines
在\n上拆分
\n
比如说
files = "javafile1\njavafile2\njavafile3\n" list_of_files = files.split("\n") for file in list_of_files: with open(file) as fh: lines = fh.readlines()
您不会留下任何示例数据,除非它由于其他因素而变得复杂,您似乎可以不费吹灰之力地拆分()数据:
files = "javafile1\njavafile2\njavafile3\n" for name in files.split(): print "counting lines in file " + name countfile(name)
在python中,可以使用for循环一次访问一行文件:
在
\n
上拆分比如说
您不会留下任何示例数据,除非它由于其他因素而变得复杂,您似乎可以不费吹灰之力地拆分()数据:
相关问题 更多 >
编程相关推荐