当前位置: 首页 > article >正文

Python办公自动化之处理文件与文件夹

1、相对路径与绝对路径

(1)绝对路径:适用于不是同一根目录的情况下
 

import os
import pandas as pd
os.chdir('C:/文件夹一/文件夹二/文件夹三') # os.chdir('C:\文件夹一\文件夹二\文件夹三')
os.chdir('D:/文件夹A/文件夹B/文件夹C')

data = pd.read_excel("C:/文件夹一/文件夹二/文件夹三/数据.excel")  #绝对路径
print(data)

(2)相对路径:适用于同一跟目录下

import os
import pandas as pd
os.chdir('C:/文件夹一/文件夹二/文件夹三') # os.chdir('C:\文件夹一\文件夹二\文件夹三')

data = pd.read_excel("数据.excel")  #绝对路径
print(data)

2、获取当前的运行路径

import os
print(os.getcwd())

3、连接路径

os.path.join()函数:连接多个路径名

(1)如果各组件名首字母不包含’/’,则函数会自动加上

(2)第一个以”/”开头的参数开始拼接,之前的参数全部丢弃,当有多个时,从最后一个开始

(3)如果最后一个组件为空,则生成的路径以一个’/’分隔符结尾

import os
p1 = '文件夹一'
p2 = '文件夹二'
p3 = '文件夹三'
p4 = '文件夹四'

路径1 = p1+p2+p3+p4
路径2 = os.path.join(p1,p2,p3,p4)

print('c:',路径1)
print('c:',路径2)


输出结果:
c: 文件夹一文件夹二文件夹三文件夹四
c: 文件夹一\文件夹二\文件夹三\文件夹四

4、列出文件下所有的文件
4.1、未指定路径

当前未指定路径,则返回.py文件所在的全部文件名

当前.py文件所在的所有文件

import os
print(os.listdir())

输出结果:
['.idea', 'numpy.py', 'temp.py', 'test.py', 'venv', '__pycache__', '直播弹幕.py', '订单', '评论分析']

4.2、指定路径

若给出文件路径,则返回路径下的所有文件
 


http://www.kler.cn/a/4640.html

相关文章:

  • Xcode 正则表达式实现查找替换
  • 高级运维:shell练习2
  • 如何提高自动化测试覆盖率和效率
  • 【学习路线】Python自动化运维 详细知识点学习路径(附学习资源)
  • Windows图形界面(GUI)-QT-C/C++ - QT控件创建管理初始化
  • 语音技术与人工智能:智能语音交互的多场景应用探索
  • 高效率工作方法
  • 高斯混合模型 GMM 的详细解释
  • 华为OD机试题,用 Java 解【通信误码】问题 | 含解题说明
  • 史上最全零拷贝总结
  • 银行数字化转型导师坚鹏:银行行长如何进行数字化转型
  • Linux chown 命令
  • 基于springboot学生信息管理系统
  • 系统分析师每日练习错题知识点2
  • 面试时被问:为什么裁员只裁你,不裁别人,该怎么回答?
  • 【华为OD机试 2023最新 】 农场施肥(C++ 100%)
  • 六. MySQL 索引失效与索引优化案例
  • 五.ElasticSearch的基础+实战
  • 从零开始学JAVA(05):面向对象编程--03
  • Java设计模式
  • ChatGPT使用案例之画思维导图
  • 【Python算法】简单深搜练习(dfs入门题目)
  • 缓存穿透、缓存击穿、缓存雪崩
  • 性能优化之-事件代理
  • Wordpress Ajax Load More plugins CVE-2022-2943授权任意文件下载漏洞复现
  • Spark常用代码