import os
dir="e:\\"
for root,dirs,files in oswalk(dir):
for file in files:
print ospathjoin(root,file)
获取当前目录
import os
The_Catalog=osgetcwd()
获取当前目录父目录
Father_Catalog=ospathabspath(ospathdirname(The_Catalog)+ospathsep+"")
这是所有GUI编程里面基础的内容,直接使用框架提供的内置函数即可。比如pyqt,使用
from PyQt4 import QtGui# inside a QWidget class
fname = QtGuiQFileDialoggetOpenFileName(self, 'Open file')
默认返回的就是完整路径。
哦。这是个问题哟。好象是我也遇到过。似乎是一个开关。要允许打开空文件?还是什么的。或者是你回到上一级目录,点击目录,然后点打开。
打开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)
这样应该没有问题了。
类似这样的代码 import a_module import os path =ospathdirname(amodule__file__) print path 比如在我的计算机上执行这样的结果。 john@john-desktop:~$ pythonPython 276 (default, Mar 22 2014, 22:59:56) [GCC 482] on linux2Type "
WINDOWS还是LINUX?
linux下用which python
WINDOWS下面,你用 echo %PATH% 逐个检查命令搜索路径。找不到的话就整个硬盘搜索pythonexe
前天我遇到一个小坑,就是,我百度了一下后,使用sys模块的方法syspath[0]去获取执行路径打包成exe和py文件执行那是两种结果,打包exe后会出现奇怪的路径,所以解决方法是这样子的:
获取本exe执行路径名字应该使用os模块和sys模块去获取
ospathdirname(sysexecutable)
像这样子,就能获取执行的路径了。
如果觉得我的文章对您有帮助,记得帮我点赞加收藏哦,谢谢各位哥哥姐姐们
以上就是关于如何使用Python获取某个路径下面所有文件的绝对路径以及其他 *** 作全部的内容,包括:如何使用Python获取某个路径下面所有文件的绝对路径以及其他 *** 作、python获取输入路径父目录、python如何选择文件,并获得所选择文件的全路径名称等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)