python读取txt文本
时间: 2023-07-07 21:37:05 浏览: 53
你可以使用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` 的新文本文件,其中包含了按升序排序的原始文本内容。
用python读取txt文本中的四元点
假设txt文本中每行都包含四元点的坐标(x1, y1, x2, y2),并且四元点之间用空格隔开,可以使用以下代码读取:
```python
with open('file.txt', 'r') as f:
for line in f:
x1, y1, x2, y2 = map(int, line.strip().split())
# do something with the four coordinates
```
在这个代码中,我们首先使用`with`语句打开文本文件`file.txt`,然后对于文件中的每一行,使用`strip()`函数去掉行末的换行符,然后使用`split()`函数将字符串分割成四个部分。由于`split()`函数返回的是字符串,我们需要使用`map()`函数将其转换为整数。最后,将四个整数赋值给变量`x1`、`y1`、`x2`和`y2`,然后可以对这四个坐标进行操作。