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
=================================
但是两次输出的地址都是一样的。
是不是你的程序还有那个细节没讲清楚?你可以追问。

希望能帮到你!