文件管理 · 2022年7月25日

python获得文件路径|怎么用python获取一个文件夹的路径要对话框模式

⑴ 怎么用python获取一个文件夹的路径,要对话框模式

哦。这是个问题哟。好象是我也遇到过。似乎是一个开关。要允许打开空文件?还是什么的。或者是你回到上一级目录,点击目录,然后点打开。 打开lib-tk目录下的FileDialog.py,我给你找一找。 代码显示,这个对话框是可以同时支持dir和file的。这里有一个代码。 class LoadFileDialog(FileDialog): """File selection dialog which checks that the file exists.""" title = "Load File Selection Dialog" def ok_command(self): file = self.get_selection() if not os.path.isfile(file): self.master.bell() else: self.quit(file)由此可见,你重载一下ok_commend就可以改变它的行为。比如class MyLoadFileDialog(FileDialog): """File selection dialog which checks that the file exists.""" title = "Load File Selection Dialog" def ok_command(self): file = self.get_selection() if not os.path.isfile(file): #self.master.bell() self.quit(file) #加这一句 else: self.quit(file) 这样应该没有问题了。

⑵ python怎么根据文件名获得文件路径

获取文件路径可以使用OS模块,代码如下:

importos

srcPath=r"WallReference.pdf"

path=os.path.abspath(srcPath)

print"全路径为:",path

print"路径名,文件内名",os.path.split(path)

导入容os模块;

需要操作的文件;

获取文件的全路径,即带盘符的路径;

输出全路径;

输出路径名和文件名;

⑶ python如何选择文件,并获得所选择文件的全路径名称

这是所有GUI编程里面基础的内容,直接使用框架提供的内置函数即可。比版如pyqt,使用

fromPyQt4importQtGui#insideaQWidgetclassfname=QtGui.QFileDialog.getOpenFileName(self,'Openfile')

默认返回的就是完整路权径。

⑷ python怎么获取路径下的所有文件夹名字

import ospath = "d:/"for root,dirs,files in os.walk(path):dirs得到的是一个列表,元素就是文件夹名

⑸ python获取文件夹中的图片的路径

Python3.6.1(default,Mar222017,06:17:05)[GCC6.3.020170321]onlinuxType"help","right","credits"or"license"formoreinformation.>>>importos>>>defisimage(fn):…returnos.path.splitext(fn)[-1]in('.jpg','.JPG','.png','.PNG')…>>>isimage('abs.jpg')True>>>isimage('abc.txt')False>>>dirpath='/home/zyy/汽车/卡槽'>>>forr,ds,fsinos.walk(dirpath):…forfninfs:…ifnotisimage(fn):…continue…fname=os.path.join(r,fn)…print(fname)…

⑹ 如何使用Python获取文件所在目录和文件名

python有个魔术变抄量__file__ #(前后各两个袭下划线)。这个变量就是当前文件的绝对路径。

再利用Pyhon自带的os模块中的path模块可以处理路径,分理出目录和文件名。以下是示例代码。

importosfolder,filename=os.path.split(__file__)print(folder,filename)

不明白可追问。

⑺ 用python的什么命令可以获得当前文件所在的路径

importoslujing=os.getcwd()

⑻ python怎么得到文件所在路径

python获取文件所在目录的方法,具体步骤如下:相关推荐:《Python入门教程》第一步,通过import os导入os模块。第二步,模拟一个文件路径,并赋值给变量filepath。第三步:获取文件所在目录,使用os.path.dirname()。在交互模式中,按回车键进行执行,即可得到文件所在目录。

⑼ Python怎样得到资源文件的绝对路径

路径有两种,相对路径和绝对路径。 对于Unix-Like系统来说,绝对路径就是以/开头的路径。 相对路径就是不以/开头的路径。 其实,操作系统中实际只有一种路径,那就是绝对路径。 相对路径,只是程序自己帮我们修改为绝对路径了。 操作系统的程序运行器利用环境变量,为我们把相对路径生成为绝对路径。getcwd()函数用于得到当前进程的当前工作路径。也就是相对路径的起始点。 在Python中,可以使用os.chdir函数切换当前工作路径。 当前工作路径,是程序执行时所在的路径。 我们在哪个目录下执行程序,当前路径就是哪一个目录。我们常常需要在python中执行一些源码目录下的文件。如,我们可能需要用eval动态执行一个python源文件。或者一些配置文件到目标系统的路径下。此时,我们无法知道这些文件的绝对路径,因为我们不能预知用户会把我们的程序安装到哪一个目录下。 我们也不能依赖于当前工作路径。因为用户很可能不在我们的源码目录下执行我们的程序。 那么,此时我们如何得到源码目录下文件的绝对路径呢? 我是这样做的:ABSPATH=Noneif __name__ == '__main__': ABSPATH=os.path.abspath(sys.argv[0]) ABSPATH=os.path.dirname(ABSPATH)+"/" print ABSPATH

⑽ 在python中,如何获取脚本文件所在路径

用内置函数:抄 __file__

给一个Django的示例,这是获取当前文件的上一级目录的实例。

importos#:os.path.join(BASE_DIR,…)BASE_DIR=os.path.dirname(os.path.dirname(os.path.abspath(__file__)))