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

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

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

用内置函数:抄 __file__

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

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

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

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

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

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

不明白可追问。

3. python怎么得到文件所在路径

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

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

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

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

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

5. Python如何获取当前所在目录

import osos.getcwd()

6. python 怎么获取路径下的所有文件

#可以使用os.listdir()

importos#指定的目录path="/xxxx/xx/"filelist=[]forfinos.listdir():ifos.path.isdir(f):filelist.append(f)#打印出所有文件的列表printfilelist

7. python文件名获取文件路径

概述

使用os.path.abspath()函数来获取文件绝对路径

解析

文件目录结构如下:

os.path.abspath(path)返回path规范化的绝对路径(但这个路径不一定是真实的路径),如果path仅是一个文件名,使用该函数后返回的路径是当前工作目录路径连接改文件名后所组成的新的路径名。

>>> import os.path

>>> os.path.abspath("a.py")

'C:\Users\Administrator\a.py'

os.path.split(path)将path分割成目录和文件名二元组返回

>>> os.path.split("C:\Users\Administrator\a.py")('C:\Users\Administrator', 'a.py')

os.path.dirname(path)返回path的目录,其实就是os.path.split(path)的第一个元素

>>> os.path.dirname("C:\Users\Administrator\a.py")'C:\Users\Administrator'

os.path.basename(path)返回path最后的文件名。如果path以/或结尾,就会返回空值。即os.path.split(path)的第二个元素。

>>> os.path.basename("C:\Users\Administrator\a.py")

'a.py'

os.path.commonprefix(list)返回list中所有path共有的最长的路径,从左向右,相同字符。

os.path.exists(path)如果path存在,返回True;如果path不存在,返回False。

os.path.isabs(path)如果path是绝对路径,返回True。

os.path.normpath(path)规范path字符串形式(规范文件路径)

os.path.isfile(path)判断路径是否为文件,是返回True,否则返回False

os.path.isdir(path)如果path是一个存在的目录,返回True,否则返货False。

os.path.islink(path)是否是链接;但如果系统不支持链接,则返回False。

8. python 怎么查看当前路径

先要装载 os模块:import osprint os.getcwd()或者print os.path.abspath(os.curdir)print os.path.abspath('.')就可以了。( . 代表当前的路径,回.. 代表当前路径的上一级路径。这在UNIX和答Windows系统意义是类似的。例如:以Winodws系统为例: 当前路径是F:\Temp, 则 . 的绝对路径就是F:\Temp.. 的绝对路径就是F:\)要获得上级目录的路径也很简单,print os.path.abspath('..')就可以了。要改变当前路径,os.chdir(path) 就可以了 path里填要改变到的目录,例如os.chdir('D:\Program Files')这样大部分的文件操作现在是相对于D:\Program Files 来了,例如fobj = open('Hello.txt'),实际会打开D:\Program Files\Hello.txt文件。不要通过sys.argv[0]获得当前路径,那是不正确的。sys.argv[0] 是当前执行的Python脚本的文件名,不一定是当前的路径。希望对你有所帮助。

9. 怎么用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) 这样应该没有问题了。

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

importoslujing=os.getcwd()

未经允许不得转载:山九号 » python获取当前文件路径|怎么用python获取一个文件夹的路径要对话框模式

赞 (0)