python创建文本并逐行输出
时间: 2023-06-07 11:07:47 浏览: 35
可以使用Python的文件操作来创建文本并逐行输出。以下是一个简单的示例代码:
```python
# 打开文件,如果不存在则创建新文件
file = open("example.txt", "w")
# 逐行写入数据
lines = ["第一行数据", "第二行数据", "第三行数据"]
for line in lines:
file.write(line + "\n")
# 关闭文件
file.close()
# 逐行读取数据并输出
file = open("example.txt", "r")
for line in file:
print(line.strip())
# 关闭文件
file.close()
```
在这个示例中,我们打开名为"example.txt"的文件,将三行数据逐行写入文件,并在每行末尾添加一个换行符。接着再次打开该文件,逐行输出文件中的数据,并使用`strip()`函数删除每行末尾的换行符。最后,我们关闭了文件。
相关问题
python将得到的数据txt文本输出
你可以使用 Python 的文件操作来将数据输出到 txt 文本中。下面是一个示例代码:
```python
data = [/* 你的数据 */]
# 打开文件,以写入模式写入数据
with open('output.txt', 'w') as f:
# 遍历数据,将每个元素写入文件
for item in data:
f.write(str(item) + '\n')
# 关闭文件
f.close()
```
这段代码将会在当前工作目录下创建一个名为 `output.txt` 的文件,并将数据逐行写入该文件中。注意,这里使用了 `with` 语句来打开文件,这样可以确保文件在使用完毕后被正确关闭,从而避免资源泄漏的问题。
python拆分文本文件
要拆分文本文件,你可以使用Python的文件操作和字符串处理功能。下面是一个示例代码,它将文本文件按照指定的行数拆分为多个文件:
```python
def split_text_file(input_file, output_prefix, lines_per_file):
with open(input_file, 'r') as file:
current_line = 0
current_file_index = 1
output_file = f"{output_prefix}_{current_file_index}.txt"
output = open(output_file, 'w')
for line in file:
output.write(line)
current_line += 1
if current_line >= lines_per_file:
current_line = 0
current_file_index += 1
output.close()
output_file = f"{output_prefix}_{current_file_index}.txt"
output = open(output_file, 'w')
output.close()
# 示例用法
split_text_file('input.txt', 'output', 1000)
```
在上面的示例中,`split_text_file`函数接受输入文件路径、输出文件名前缀以及每个拆分文件的行数作为参数。它会逐行读取输入文件,并将行写入当前输出文件。当达到指定的行数后,会关闭当前输出文件,并创建一个新的输出文件。
你可以根据需要调整代码以适应特定的拆分要求,例如按字节数拆分或根据特定条件拆分等。
相关推荐













