python读写txt文本
时间: 2023-06-22 16:45:24 浏览: 86
Python中有多种读写txt文件的方法。下面是两个示例代码:
1. 读取txt文件内容并写入新文件:
```python
with open('input.txt', 'r') as input_file:
with open('output.txt', 'w') as output_file:
text = input_file.read()
output_file.write(text)
```
在这个示例中,我们打开名为input.txt的文件并以只读模式打开它。然后,我们打开名为output.txt的文件并以写模式打开它。使用read()方法读取input.txt文件的内容,并使用write()方法将内容写入output.txt文件中。
2. 逐行读取txt文件内容并写入新文件:
```python
with open('input.txt', 'r') as input_file:
with open('output.txt', 'w') as output_file:
for line in input_file:
output_file.write(line)
```
在这个示例中,我们打开名为input.txt的文件并以只读模式打开它。然后,我们打开名为output.txt的文件并以写模式打开它。使用for循环逐行读取input.txt文件的内容,并使用write()方法将每一行内容写入output.txt文件中。
相关问题
python读取txt文本
你可以使用Python内置的open函数来读取txt文本。下面是一个简单的示例代码:
```python
with open('example.txt', 'r') as file:
text = file.read()
print(text)
```
在这个示例中,我们打开名为example.txt的文件并以只读模式打开它。然后使用read()方法读取文件内容,并将其赋值给变量text。最后,我们将文本打印到控制台上。
请注意,使用with语句可以确保文件在使用后自动关闭,这是一个良好的编程习惯。
python读取txt文本内容并升序排序
使用Python编程语言可以读取txt文本文件的内容,并对其进行升序排序。下面是一个简单的示例代码:
```python
# 打开txt文件
file = open('example.txt', 'r')
# 读取文件内容并存储到列表中
content = file.readlines()
# 关闭文件
file.close()
# 去除每行末尾的换行符
content = [line.strip() for line in content]
# 将列表内容转换为整数类型
content = [int(line) for line in content]
# 对列表内容进行升序排序
content.sort()
# 打开新的文件以写入排序后的内容
sorted_file = open('sorted_example.txt', 'w')
# 将排序后的内容写入文件
for num in content:
sorted_file.write(str(num) + '\n')
# 关闭文件
sorted_file.close()
```
上述代码首先打开一个名为 `example.txt` 的文本文件,并将其内容读取到一个列表中,然后关闭文件。然后,使用列表解析将每行内容的末尾换行符去除,并将每行内容转换为整数类型。接下来,使用 `sort()` 方法对列表内容进行升序排序。然后,打开一个新的文本文件 `sorted_example.txt`,并将排序后的内容逐行写入到文件中。最后,关闭文件。运行代码后,会生成一个名为 `sorted_example.txt` 的新文本文件,其中包含了按升序排序的原始文本内容。