我正在尝试使用python访问文件(图像)。但是它说没有这样的文件或目录
这是我的文件结构- 主页-> mrisa3-> mrisa-> src-> program.py和图片
我尝试使用绝对路径和相对路径。但是os.path.dirname(__file__)
返回空。
这是我的代码:
import base64
import os
def basesix4(file):
encoded_string = ""
with open(file, "rb") as image_file:
encoded_string = base64.b64encode(image_file.read())
return encoded_string
if __name__ == "__main__":
file = os.getcwd()
filename=os.path.join(file,'image.jpeg')
print(filename)
print(basesix4(filename))
这是我得到的输出:
Traceback (most recent call last):
File "basesix4.py", line 15, in <module>
print(basesix4(filename)[:70])
File "basesix4.py", line 6, in basesix4
with open(file, "rb") as image_file:
FileNotFoundError: [Errno 2] No such file or directory: '/home/apeksha/mrisa3/mrisa/src/image.jpeg'
但是行print(filename)
正在打印
/home/apeksha/mrisa3/mrisa/src/image.jpeg
答案 0 :(得分:0)
这将返回文件的目录:
.map()
在其中添加文件名,您便拥有了文件路径。