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

python读取文件目录

发布时间: 2024-08-18 22:35:43

python直接读txt(或者excel)里面的文件名,然后找到那个目录里,把他们复制出来到新的文件,求代码

1 安装xlrd模块

pipinstallxlrd

2 读取Excel

#-*-coding:utf-8-*-
importxlrd
importos,shutil
defopen_excel(file='file.xls'):
try:
data=xlrd.open_workbook(file)
returndata
exceptException,e:
printstr(e)

defmyfile(srcfile,dstfile):
ifnotos.path.isfile(srcfile):
print"%snotexist!"%(srcfile)
else:
fpath,fname=os.path.split(dstfile)#分离文件名和路径
ifnotos.path.exists(fpath):
os.makedirs(fpath)#创建路径
shutil.file(srcfile,dstfile)#复制文件
print"%s->%s"%(srcfile,dstfile)


dst='D:\temp\'
myfile(srcfile,dstfile)

file_paths=data
forpinfile_paths:
srcfile=p
dstfile=dst+p.splt('/')[-1]
myfile(srcfile,dstfile)

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

>>>importos
>>>fname='/path/to/your/file.txt'
>>>dirname=os.path.dirname(fname)
>>>basename=os.path.basename(fname)
>>>name,ext=os.path.splitext(basename)
>>>dirname
'/path/to/your'
>>>basename
'file.txt'
>>>name
'file'
>>>ext
'.txt'

❸ Python上的文件目录怎么打上去的

在Python中,你可以使用`os`模块来处理文件和目录。以下是一些常见的操作:

1. **获取当前工作目录**:使用`os.getcwd()`函数可以获取当前的工作目录。

```python
import os
print(os.getcwd())
```

2. **改变工作目录**:使用`os.chdir()`函数可以改变当前的工作目录。

```python
import os
os.chdir('path/to/your/directory') # 将工作目录改为指定目录
print(os.getcwd()) # 打印当前工作目录
```

3. **列出目录下的所有文件和子目录**:使用`os.listdir()`函数可以列出指定目录下的所有文件和子目录。

```python
import os
for file in os.listdir('path/to/your/directory'):
print(file) # 打印每个文件或子目录的名字
```

4. **判断文件是否存在**:使用`os.path.exists()`函数可以判断指定的文件或目录是否存在。

```python
import os
if os.path.exists('path/to/your/file'):
print('The file exists!')
else:
print('The file does not exist.')
```

以上就是Python中的一些基本文件目录操作,如果你还有其他问题,欢迎继续提问。

❹ python文件名获取文件路径

概述

使用os.path.abspath()函数来获取文件绝对路径

解析

文件目录结构如下:

os.path.abspath(path)返回path规范化的绝对路径(但这个路径不一定是真实的路径),如果path仅是一个文件名,使用该函数后返回的路径是当前工作目录路径连接改文件名后所组成的新的路径名。

>>> import os.path

>>> os.path.abspath("a.py")

'C:\Users\Administrator\a.py'

os.path.split(path)将path分割成目录和文件名二元组返回

>>> os.path.split("C:\Users\Administrator\a.py")
('C:\Users\Administrator', 'a.py')

os.path.dirname(path)返回path的目录,其实就是os.path.split(path)的第一个元素

>>> os.path.dirname("C:\Users\Administrator\a.py")
'C:\Users\Administrator'

os.path.basename(path)返回path最后的文件名。如果path以/或结尾,就会返回空值。即os.path.split(path)的第二个元素。

>>> os.path.basename("C:\Users\Administrator\a.py")

'a.py'

os.path.commonprefix(list)返回list中所有path共有的最长的路径,从左向右,相同字符。

os.path.exists(path)如果path存在,返回True;如果path不存在,返回False。

os.path.isabs(path)如果path是绝对路径,返回True。

os.path.normpath(path)规范path字符串形式(规范文件路径)

os.path.isfile(path)判断路径是否为文件,是返回True,否则返回False

os.path.isdir(path)如果path是一个存在的目录,返回True,否则返货False。

os.path.islink(path)是否是链接;但如果系统不支持链接,则返回False。

热点内容
华为手机怎么密码解锁 发布:2024-11-25 17:56:34 浏览:938
服务器管理员怎么编辑别人背包 发布:2024-11-25 17:55:45 浏览:930
plc编程T 发布:2024-11-25 17:55:02 浏览:268
数据库年薪 发布:2024-11-25 17:51:18 浏览:666
王者荣耀如何给账号设置密码 发布:2024-11-25 17:36:48 浏览:759
以巧克力为主写一篇脚本 发布:2024-11-25 17:16:59 浏览:335
数据库课时 发布:2024-11-25 16:57:50 浏览:451
dns服务器名称地址 发布:2024-11-25 16:57:49 浏览:932
如何给监控加访问密码 发布:2024-11-25 16:45:13 浏览:601
国外安卓音乐播放器哪个好 发布:2024-11-25 16:35:58 浏览:143