|
获取文本文件的行数有多种方法,以下是其中五种常用的方法:使用len(file.readlines()):file_path='your_file.txt'withopen(file_path,'r')asfile:line_count=len(file.readlines())print("方法1-文本文件的行数:",line_count)1234使用sum(1forlineinfile):file_path='your_file.txt'withopen(file_path,'r')asfile:line_count=sum(1forlineinfile)print("方法2-文本文件的行数:",line_count)1234逐行迭代计数:file_path='your_file.txt'line_count=0withopen(file_path,'r')asfile:forlineinfile:line_count+=1print("方法3-文本文件的行数:",line_count)123456使用wc命令(仅限Unix/Linux系统):importsubprocessfile_path='your_file.txt'line_count=int(subprocess.check_output(["wc","-l",file_path]).split()[0])print("方法4-文本文件的行数:",line_count)12345使用pandas库:importpandasaspdfile_path='your_file.txt'df=pd.read_csv(file_path,header=None)line_count=len(df)print("方法5-文本文件的行数:",line_count)123456每种方法都有其优缺点,具体取决于文件大小、性能需求以及代码简洁性。选择最适合你需求的方法。方法1和方法2适用于小型文件,方法3适用于大型文件,方法4仅限Unix/Linux系统,方法5使用了pandas库,适用于处理数据的场景。
|
|