当前位置:首页 » 编程语言 » python获取当前目录

python获取当前目录

发布时间: 2022-08-22 17:27:59

python获取当前目录下很多文件夹的名称,然后重命名文件夹下面的文件。

forroot,dirs,nameinos.walk("."):
forfilesinnames:
iffilesin("1.mp4","thumb.png"):
newname=os.basename(root)
extname=os.path.splitext(files)[-1]
os.rename(files,newname+extname)

⑵ Python如何获取当前所在目录

import os
os.getcwd()

⑶ 如何获取目录下的文件数(一行Python)

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

⑷ python 怎么查看当前路径

先要装载 os模块:
import os

print os.getcwd()

或者
print os.path.abspath(os.curdir)

print os.path.abspath('.')
就可以了。

( . 代表当前的路径,.. 代表当前路径的上一级路径。这在UNIX和Windows系统意义是类似的。
例如:
以Winodws系统为例:

当前路径是F:\Temp, 则 . 的绝对路径就是F:\Temp
.. 的绝对路径就是F:\

)

要获得上级目录的路径也很简单,print os.path.abspath('..')就可以了。
要改变当前路径,os.chdir(path) 就可以了 path里填要改变到的目录,例如os.chdir('D:\Program Files')
这样大部分的文件操作现在是相对于D:\Program Files 来了,例如fobj = open('Hello.txt'),实际会打开D:\Program Files\Hello.txt文件。

不要通过sys.argv[0]获得当前路径,那是不正确的。sys.argv[0] 是当前执行的Python脚本的文件名,不一定是当前的路径。

希望对你有所帮助。

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

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

⑹ python中怎样转到指定目录

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

import os.

os.getcwd() #get current work direction.

os.chdir('E:\Python_File\Test') #change direction.

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

或者用库调用:

import osimport shutil.

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

aa,bb=i.split(".") if 'python' in aa.lower():

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

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

shutil.file(oldname,newname).

(6)python获取当前目录扩展阅读:

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

获取当前文件的路径:

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

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

parent_path = os.path.dirname(d) #获得d所在的目录,即d的父级目录 parent_path = os.path.dirname(parent_path) ##获得parent_path所在的目录即parent_path的父级目录。

获得规范的绝对路径:

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



⑺ 如何使用Python获取文件所在目录和文件名

python有个魔术变量__file__ #(前后各两个下划线)。这个变量就是当前文件的绝对路径。

再利用Pyhon自带的os模块中的path模块可以处理路径,分理出目录和文件名。以下是示例代码。

importos
folder,filename=os.path.split(__file__)
print(folder,filename)

不明白可追问。

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

希望能帮到你!

⑼ Python怎么获取当前目录指定扩展名的文件名

import os
import os.path
ext=input('请输入你要显示的文件的扩展名(如.py):')
print([f for f in os.listdir() if os.path.isfile(f) and os.path.splitext(f)[1]==ext])

⑽ 如何获取目录下的文件数(一行Python)

如果想把该目录下所有的文件都统计出来,包括子目录、子目录的子目录。。。

可以使用os.walk来找出目录下所有的文件

importos
printsum([len(x)for_,_,xinos.walk(os.path.dirname("test"))])
#test是目录名


os.walk会递归遍历指定目录下的文件,返回值分别为当前文件夹完整路径,当前文件夹中的文件夹和文件夹中的文件。我们只需要文件,所以其他的都不取出来了,直接使用"_"占位就行了。


如果只是想统计出当前目录下的文件,不包括子目录的。就使用os.listdir,只统计是文件的个数:

len([xforxinos.listdir(os.path.dirname(__file__))ifos.path.isfile(x)])
热点内容
md5加密后的密码是什么意思 发布:2025-01-18 15:50:16 浏览:192
如何qq空间访问权限 发布:2025-01-18 15:49:30 浏览:531
matlab遗传算法约束 发布:2025-01-18 15:31:33 浏览:909
果冻java 发布:2025-01-18 15:25:59 浏览:695
电脑与时间服务器同步间隔 发布:2025-01-18 15:21:28 浏览:54
苹果手机apple登录密码在手机哪里 发布:2025-01-18 15:13:43 浏览:380
吃鸡去哪里下手游安卓 发布:2025-01-18 15:10:59 浏览:668
东方财富dk指标源码 发布:2025-01-18 14:45:53 浏览:435
陌陌登陆密码是什么 发布:2025-01-18 14:36:54 浏览:848
海龟编译器代码 发布:2025-01-18 14:16:51 浏览:34