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

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

哦。这是个问题哟。好象是我也遇到过。似乎是一个开关。要允许打开空文件?还是什么的。或者是你回到上一级目录,点击目录,然后点打开。

打开lib-tk目录下的FileDialogpy,我给你找一找。

代码显示,这个对话框是可以同时支持dir和file的。

这里有一个代码。

class LoadFileDialog(FileDialog):

"""File selection dialog which checks that the file exists"""

title = "Load File Selection Dialog"

def ok_command(self):

file = selfget_selection()

if not ospathisfile(file):

selfmasterbell()

else:

selfquit(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 = selfget_selection()

if not ospathisfile(file):

#selfmasterbell()

selfquit(file) #加这一句

else:

selfquit(file)

这样应该没有问题了。

A=ClassA()是把类ClassA的实例赋值给变量A ClassB(A)意思是类ClassB继承类ClassA的方法和属性。就是类的继承。实例A是类ClassA的实例。而类ClassB继承了类ClassA的属性和方法。

import os

mydir = '目录'

for filename in oslistdir(mydir):

    filepath = ospathjoin(mydir, filename)

    if ospathisfile(filepath):

        print filepath

如果解决了您的问题请采纳!

如果未解决请继续追问

用内置函数: __file__

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

import os

# Build paths inside the project like this: ospathjoin(BASE_DIR, )

BASE_DIR = ospathdirname(ospathdirname(ospathabspath(__file__)))

以上就是关于怎么用python获取一个文件夹路径要对话框模式全部的内容,包括:怎么用python获取一个文件夹的路径,要对话框模式、用python的什么命令可以获得当前文件所在的路径、python如何获取文件夹下第一层文件的路径,等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9668581.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-30
下一篇 2023-04-30

发表评论

登录后才能评论

评论列表(0条)

保存