如何解决python中找不到文件的问题? [英] How to solve file not found problem in python?

查看:53
本文介绍了如何解决python中找不到文件的问题?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我制作了一个程序,需要python文件所在的目录中的文件.这些文件位于python文件所在的文件夹中.

I had made a program where I require files from that directory where the python file is located. The files are located in the same folder where the python file located.

我无法在python脚本中写入文件的完整路径我在脚本中使用了 ./方法,但它给出了错误

I can't write the full path of the file in the python script I used the ./ method in the script but it gives error

请帮助我解决问题

这是我的代码

'''

#code

root=Tk()
root.title("SOHAM YOUTUBE VIDEO DOWNLOADER")
root["bg"]='#1F1F1F'
root.iconbitmap("./img/youtube_(1).ico")
root.geometry("900x680")

file =PhotoImage(file="./img/youtube-icon.png")
headingIcon=Label(root, image=file)
headingIcon.pack(side=TOP, pady=3)

'''

我的文件夹位置

img 是我的python文件 YOUTUBE_VEDIO_DOWNLOADER.py 中我需要的文件夹

Here img is my required folder in YOUTUBE_VEDIO_DOWNLOADER.py which is my python file

我的脚本错误在下面给出

My script error is given below

y"python "e:/python projects/YOUTUBE VIDEO DOWNLOADER/YOUTUBE_VIDEO_DOWNLOADER.py
Traceback (most recent call last):
  File "e:\python projects\YOUTUBE VIDEO DOWNLOADER\YOUTUBE_VIDEO_DOWNLOADER.py", line 215, in <module>
    root.iconbitmap("./img/youtube_(1).ico")
  File "C:\Users\soham\AppData\Local\Programs\Python\Python39\lib\tkinter\__init__.py", line 2073, in wm_iconbitmap
    return self.tk.call('wm', 'iconbitmap', self._w, bitmap)
_tkinter.TclError: bitmap "./img/youtube_(1).ico" not defined

推荐答案

使用 __ file __ 变量,然后获取其父项.

Use the __file__ variable, then get its parent.

示例:

from pathlib import Path

my_dir = Path(__file__).parent

稍后,如果函数了解 Path 对象或直接 str(),则可以直接使用 my_dir :

Later on, you can use my_dir directly if the function understand Path objects, or str() it first:

# if root.iconbitmap accepts Path objects
root.iconbitmap(my_dir / "img/youtube_(1).ico")

#or

# if root.iconbitmap does not accept Path objects
icopath = str(my_dir / "img/youtube_(1).ico")
root.iconbitmap(icopath)

这篇关于如何解决python中找不到文件的问题?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆