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

python获取文件路径|怎么用python获取一个文件夹的路径要对话框模式的第1张示图

① 怎么用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获取文件夹中的图片的路径

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

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

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

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

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

不明白可追问。

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

用内置函数:抄 __file__

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

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

⑦ python读取文件相对路径

比如你在和当前文件并列的"game"文件夹下有"score.txt"文件,那么相对路径表示为:"game/score.txt"就是和这个py文件并列的文件夹前面不需要加"/",后面的都需要加,别忘了加上后缀。例:with open("game/score.txt", mode = "a+", encoding = "utf-8") as f: score = f.readline()

⑧ python获取当前路径

除了os.getcwd()这个方法,还可以通过os.path.abspath('.')的方法获取当前路径,你试试。但是我无法重现你的问题,所以不知道os.path.abspath('.')是否管用。按照你的表述,我写了下面这个测试程序==================================import osprint os.getcwd()import win32com.client xlApp = win32com.client.Dispatch('Excel.Application') #打开EXCELxlBook = xlApp.Workbooks.Open('c:\\1.xls')xlSht = xlBook.Worksheets('sheet1') print str(xlSht.Cells(1,1).Value) print os.getcwd()xlBook.Close(SaveChanges=1) del xlApp=================================但是两次输出的地址都是一样的。是不是你的程序还有那个细节没讲清楚?你可以追问。希望能帮到你!

⑨ python怎么读取一个路径下的文件

importosfilepath='/usr/bin'files=os.listdir(filepath)#获取filepath路径下的所有文件列表filename='aa.txt'fullname=(os.sep).join([filepath,filename])withopen(fullname)asf:s=f.read()

⑩ 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获取文件路径|怎么用python获取一个文件夹的路径要对话框模式

赞 (0)