python绝对路径读取文件
时间: 2023-11-13 16:55:42 浏览: 96
要使用绝对路径读取文件,可以使用os模块中的os.path.abspath()方法获取当前文件的绝对路径,然后再拼接上文件名即可。示例代码如下:
```python
import os
# 获取当前文件所在目录的绝对路径
dir_path = os.path.abspath(os.path.dirname(__file__))
# 拼接文件路径
file_path = os.path.join(dir_path, 'file.txt')
# 打开文件并读取内容
with open(file_path, 'r') as f:
content = f.read()
print(content)
```
相关问题
python 绝对路径读取txt文件
你可以使用Python中的`os`模块来获取当前文件所在目录的绝对路径,然后使用该路径来读取txt文件。下面是一个示例代码:
```python
import os
# 获取当前文件所在目录的绝对路径
dir_path = os.path.dirname(os.path.abspath(__file__))
# 拼接文件路径
file_path = os.path.join(dir_path, 'filename.txt')
# 读取txt文件
with open(file_path, 'r') as f:
content = f.read()
print(content)
```
其中,`os.path.abspath(__file__)`获取当前文件的绝对路径,`os.path.dirname()`获取该路径所在目录的路径,`os.path.join()`将目录路径和文件名拼接成完整的文件路径。最后使用`with open()`语句打开txt文件并读取其中的内容。
python绝对路径读取图片
要使用绝对路径读取图片,您需要提供完整的文件路径。这可以通过以下方法完成:
```
import os
from PIL import Image
# 以Windows系统为例,指定文件路径
file_path = os.path.abspath('C:\\Users\\username\\Pictures\\image.jpg')
# 使用Pillow库打开图片
image = Image.open(file_path)
# 显示图片
image.show()
```
这里使用了os模块的`abspath`函数来获取图像文件的绝对路径。然后,使用Pillow库中的`Image`类打开图像,最后使用`show`方法显示图像。请注意,您需要在代码中替换`C:\\Users\\username\\Pictures\\image.jpg`为您自己的文件路径。
阅读全文