如何使用Python获取某个路径下面所有文件的绝对路径以及其他 *** 作

如何使用Python获取某个路径下面所有文件的绝对路径以及其他 *** 作,第1张

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如何选择文件,并获得所选择文件的全路径名称等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存