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)
这样应该没有问题了。
2. python怎么得到文件所在路径
python获取文复件所在目录的方制法,具体步骤如下:
相关推荐:《Python入门教程》
第一步,通过import os导入os模块。
第二步,模拟一个文件路径,并赋值给变量filepath。
第三步:获取文件所在目录,使用os.path.dirname()。
在交互模式中,按回车键进行执行,即可得到文件所在目录。
3. python如何选择文件,并获得所选择文件的全路径名称
这是所有GUI编程里面基础的内容,直接使用框架提供的内置函数即可。比如回pyqt,使用
fromPyQt4importQtGui
#insideaQWidgetclass
fname=QtGui.QFileDialog.getOpenFileName(self,'Openfile')
默认返答回的就是完整路径。
4. Python如何获取当前所在目录
import os
os.getcwd()
5. python 获取文件夹路径问题
#encoding:utf-8
importos
printos.path.abspath("test")
使用os.path.abspath方法可以输出文件夹的绝对路径。
参数里面要写相对路径,比如脚本和文件夹在同一路径,就直接写名字即可。如果文件夹在上一个目录,就写成"../test"。
其实从方法名也能看出来,是一个相对路径转绝对路径的方法。
6. python如何获取不含路径的当前文件夹的名称(不含子目录)
#总有一款合适你
cwd=os.getcwd()
print(cwd)
print(os.path.basename(cwd))
print(os.path.dirname(cwd))
7. 如何使用Python获取文件所在目录和文件名
python有个魔术变量__file__ #(前后各两个下划线)。这个变量就是当前文件的绝对路径回。
再利用Pyhon自带的os模块中答的path模块可以处理路径,分理出目录和文件名。以下是示例代码。
importos
folder,filename=os.path.split(__file__)
print(folder,filename)
不明白可追问。
8. python如何获取文件夹下第一层文件的路径,
importos
mydir='目录'
forfilenameinos.listdir(mydir):
filepath=os.path.join(mydir,filename)
ifos.path.isfile(filepath):
printfilepath
如果解决了您的问题请点赞!
如果未解决请内继容续追问
9. 在python中,如何获取脚本文件所在路径
用内置函数: __file__
给一个Django的示例,这是获取当前文件的上一级目录的实例。
importos
#:os.path.join(BASE_DIR,...)
BASE_DIR=os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
10. python获取当前路径
除了os.getcwd()这个方法,还可以通过os.path.abspath('.')的方法获取当前路径,你试试。
但是我无法重现你的问题,所以不知道os.path.abspath('.')是否管用。按照你的表述,我写了下面这个测试程序
==================================
import os
print os.getcwd()
import win32com.client
xlApp = win32com.client.Dispatch('Excel.Application') #打开EXCEL
xlBook = 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
=================================
但是两次输出的地址都是一样的。
是不是你的程序还有那个细节没讲清楚?你可以追问。
希望能帮到你!