A. 求帮用python写从excel提取名字,改文件夹名称的代码
既然数据在EXCEL里面,用VBA来写是顺理成章的,VBA的好处是代码在EXCEL文件里面,比较友好的开发和调试环境,可以单步一行一行的执行代码,中途可以查看变量的值,便于更正程序,我初步写了一个VBA代码,方法是把文件另存为XLAM格式(带脚本的文件),按ALT+F11进入VBA环境,按CTRL+R打开工程管理器,插入模块,粘贴代码,如下图:
代码文件如下(有可能浏览器会偷吃特殊字符,一定结合上图):
Option Explicit
Sub 宏1()
Dim arr, i, j, p, f
arr = ActiveSheet.UsedRange
For i = 2 To UBound(arr)
'文件改名
p = "f:downloads1" & arr(i, 1)
f = Dir(p & "*.jpg")
j = 1
While f <> ""
Name p & f As p & arr(i, 2) & arr(i, 3) & j & ".jpg"
f = Dir
j = j + 1
Wend
'文件夹改名
Name p As p & arr(i, 2)
Next i
End Sub
B. python 如何获取一个文件夹内包括子文件夹所有文件的名字和路径
importos
forroot,dirs,filesinos.walk('e:\case'):
forfilespathinfiles:
print(os.path.join(root,filespath))
C. python怎么获取路径下的所有文件夹名字
import os
os.chdir("D:\\python") #设置需要查看的目录
a = [x for x in os.listdir() if os.path.isdir(x)]
列表a里面就是当前目录下的文件夹名字
D. python 如何提取文件名
Python 获取文件名的方法
导入os 模块
使用os.path.basename()
回车之后,即可得到文件名
其他注意事项:
E. 如何使用Python获取文件所在目录和文件名
python有个魔术变量__file__
#(前后各两个下划线)。这个变量就是当前文件的绝对路径。
再利用Pyhon自带的os模块中的path模块可以处理路径,分理出目录和文件名。以下是示例代码。
import os
folder,filename=os.path.split(__file__)
print(folder,filename)不明白可追问。
F. python获取文件夹下所有文件名
使用os模块可以获取指定文件夹下所有文件名,有两个方法os.walk()和os.listdir().
(1)os.walk可以用于遍历指定文件下所有的子目录、非目录子文件。
(2)os.listdir()用于返回指定的文件夹下包含的文件或文件夹名字的列表,这个列表按字母顺序排序。
G. python如何提取文件名字
一般完整的文件为:“文件名”.“文件格式”,可以通过“.”来获取文件名。x0dx0aimport osx0dx0afile_name=[]x0dx0astr_file=os.getcwd()#当前脚本路径x0dx0afor dirpaths, dirnames, filenames in os.walk(str_file):x0dx0a for filename in filenames:x0dx0a if "." in filename:x0dx0ax0dx0a filename=filename.split(".")[0]#以“.”为分割点获取文件名x0dx0ax0dx0a file_name.append(filename)x0dx0ax0dx0aprint file_name
H. python如何提取文件名字
一般完整的文件为:“文件名”.“文件格式”,可以通过“.”来获取文件名。
import os
file_name=[]
str_file=os.getcwd()#当前脚本路径
for dirpaths, dirnames, filenames in os.walk(str_file):
for filename in filenames:
if "." in filename:
filename=filename.split(".")[0]#以“.”为分割点获取文件名
file_name.append(filename)
print file_name
I. 如何使用Python获取文件所在目录和文件名
python有个魔术变量__file__ #(前后各两个下划线)。这个变量就是当前文件的绝对路径。
再利用Pyhon自带的os模块中的path模块可以处理路径,分理出目录和文件名。以下是示例代码。
importos
folder,filename=os.path.split(__file__)
print(folder,filename)
不明白可追问。
J. python 获取文件夹下的所有文件名
获取文件夹下所有的文件名字,我觉得那就是通过给予这样一个权限就可以的了。