用python的什么命令可以获得当前文件所在的路径

用python的什么命令可以获得当前文件所在的路径,第1张

先将终端所在路径切换到python脚本文件目录下然后给脚本文件运行权限,一般755就OK,如果完全是自己的私人电脑,也不做服务器什么的,给777的权限问题也不大(具体权限含义参考chmod指令的介绍,就不赘述了):chmod 755 /py然后执行。如果在脚本内容的开头已经给出了类似于如下的注释:#!/usr/bin/env python那就可以直接在终端里运行:/py如果没有这个注释就在终端中执行:python /py如果是有图形界面的脚本在前面的chmod之后,直接双击(KDE桌面是单击)文件来执行即可

import os

path = "d:/"

for root,dirs,files in oswalk(path):

dirs得到的是一个列表,元素就是文件夹名

import os

Path='目录全路径'

fout=open('输出文件名','w')

for Name in oslistdir(Path) :

(缩进) Pathname= ospathjoin(Path,Name)

(缩进) print>>fout,Pathname

foutclose()

纯手工写作,没有测试

例如使用IDLE编译python代码时,可以使用oschdir转到指定目录

import os

osgetcwd() #get current work direction

oschdir('E:\\Python_File\\Test') #change direction

在这之后可以直接调用’E:\Python_File\Test’目录下的函数。

或者用库调用:

import osimport shutil

alllist=oslistdir(u"D:\\notes\\python\\资料\\")for i in alllist:

aa,bb=isplit("")    if 'python' in aalower():

oldname= u"D:\\notes\\python\\资料\\"+aa+""+bb

newname=u"d:\\copy\\newname"+aa+""+bb

shutilcopyfile(oldname,newname)

扩展资料:

Python中获得当前目录和上级目录:

获取当前文件的路径:

from os import path  

d = pathdirname(__file__)  #返回当前文件所在的目录    # __file__ 为当前文件, 若果在ide中运行此行会报错,可改为  #d = pathdirname('')。

获得某个路径的父级目录:

parent_path = ospathdirname(d) #获得d所在的目录,即d的父级目录  parent_path  = ospathdirname(parent_path) ##获得parent_path所在的目录即parent_path的父级目录。

获得规范的绝对路径:

abspath = pathabspath(d) #返回d所在目录规范的绝对路径。

使用pyinstaller可以把py文件打包为exe可执行文件,命令为:

打包后有两个文件夹,一个是dist,另外一个是build,可执行文件在dist文件夹里面,但是会有许多依赖是独立文件存在

使用-F参数后,打包的可执行文件是一个整体,只有一个exe文件。

获取文件路径的方式有四种,可以在打包成exe文件后,获取exe文件的当前路径

在ide界面的执行结果如下:

在exe文件的执行结果为:我是把exe文件放到桌面运行的。

实现代码如下:文件名为filecountpy#!/usr/bin/python import sys,os def fileCountIn(dir): return sum([len(files) for root,dirs,files in oswalk(dir)]) #得益于Python精髓的列表解析,所以一句话就搞定了 #oswalk(dir)会返回一个三元组:(当前目录,子目录列表,文件列表) #所以len(files)就是获取当前目录下的文件数,然后每个目录下的文件数求和即可 if __name__=='__main__': if len(sysargv)==2: dir=sysargv[1] print 'Total files in %s is:%d' %(dir,fileCountIn(dir)) else: print 'usage:filecountpy dirname' 使用:python filecountpy dirname 或者把filecountpy改为可执行chmod +x filecountpy再放到$PATH里面的文件夹里,可以作为日常用的一个小工具。

以上就是关于用python的什么命令可以获得当前文件所在的路径全部的内容,包括:用python的什么命令可以获得当前文件所在的路径、python怎么获取路径下的所有文件夹名字、python 获得指定目录下所有文件名 要求:linux下,使用Python2.7,获取第一层文件、文件夹等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址:https://54852.com/web/9630222.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存