下面是一个简单的示例程序,演示如何读取一个txt文件的内容,将每两行结合成一行,并将结果写入一个dat文件中:
pythonwith open('input.txt', 'r') as input_file: with open('output.dat', 'w') as output_file: # 逐行读取输入文件内容 for line_number, line in enumerate(input_file): # 如果行号是偶数,将该行和下一行结合 if line_number % 2 == 0: try: next_line = next(input_file) output_file.write(f'{line.strip()},{next_line.strip()}\n') except StopIteration: # 如果到达文件结尾,不再继续读取下一行 output_file.write(f'{line.strip()}\n') break
这个程序将txt文件的每两行结合成一行,并在它们之间添加一个逗号。输出文件是一个dat文件,其中每行包含两个txt文件中相邻的行。如果txt文件的行数为奇数,最后一行将不会被结合。
请注意,在此示例程序中,我们使用了Python中的文件I/O操作来打开输入和输出文件,并使用for循环逐行读取输入文件的内容。我们还使用try-except块来处理读取下一行时可能出现的StopIteration异常,以确保程序能够正常运行并处理不同长度的txt文件。
你可以根据自己的需要修改此程序,例如更改输入和输出文件的名称、更改结合行的方式或更改输出文件的格式。
标签:文件,读取,dat,file,line,txt From: https://www.cnblogs.com/dididtui/p/17339098.html