https://blog.csdn.net/pz789as/article/details/105684141

直接上代码:

  1. # 使用 pathlib 中的 Path,对于路径拼接,拆分等操作都能很好的支持
  2. test_path = Path('/Users/xxx/Desktop/project/data/')
  3. file_name = 'hello_game_LevelUp.csv'
  4. file_path = test_path/file_name # 直接使用斜杆拼接路径即可
  5. file_path_na = test_path/'no find.txt' #不存在的文件
  6. print('目标路径:', test_path)
  7. print('')
  8. print('拼接文件名:', file_path)
  9. print('')
  10. print('路径最后的文件或路径名称:', test_path.name, file_path.name)
  11. print('')
  12. print('判断文件或路径是否存在:', test_path.exists(), file_path.exists(), file_path_na.exists())
  13. print('')
  14. print('路径根目录:', test_path.root, test_path.home())
  15. print('')
  16. print('排除后缀名的文件或路径名:', test_path.stem, file_path.stem)
  17. print('')
  18. print('文件的后缀名:', test_path.suffix, file_path.suffix)
  19. print('')
  20. print('是否为路径:', test_path.is_dir(), file_path.is_dir())
  21. print('')
  22. print('是否为文件:', test_path.is_file(), file_path.is_file())
  23. print('')
  24. print('当前路径或文件的父目录:', test_path.parent, file_path.parent)
  25. print('')
  26. print('父目录可以继续调用父目录:', test_path.parent.parent, test_path.parent.parent.parent.parent)
  27. print('')
  28. new_path = test_path/'new_path'/'new_path'
  29. if new_path.exists():
  30. print('路径存在,删除路径:', new_path.rmdir()) # 删除只能删除空文件夹,需要遍历目录
  31. else:
  32. print('路径不存在,创建路径:', new_path.mkdir(parents=True)) # 参数 parents 表示如果父目录不存在,是否要创建父目录
  33. print('')
  34. print('遍历目录:', test_path)
  35. files = test_path.glob('*.xlsx') # 可以匹配类型
  36. for f in files:
  37. print(f)
  38. print('')

可以把路径改了,弄个文件,测试一下就能一目了然了

python中的path的使用相关推荐

  1. python中os.path.join()的循环用法_python中使用os.path.join()

    os.path.join的详细解释请移步os.path模块 在使用的过程中,我使用如下代码: import os path = "F:/gts/gtsdate/" b = os.p ...

  2. python 中os.path 的一些路径常用函数

    python 中os.path 的一些路径常用函数 import os path = 'AAA/BBB/ccc.txt' aa=os.path.dirname(path) #返回文件路径 print( ...

  3. python中的path是什么_python中的os.path.splitext是干什么用的

    作用 :分离文件名与扩展名:默认返回(fname,fextension)元组,可做分片操作 . 比如: import os path_01='D:/User/wgy/workplace/data/no ...

  4. python中os.path.isdir()等函数的作用及用法

    一 用法和概念: Python中的os模块用于和系统进行交互,其中: 1.os.listdir()用于返回一个由文件名和目录名组成的列表,需要注意的是它接收的参数需要是一个绝对的路径. 2.os.pa ...

  5. python中os.path.isdir()等函数的作用和用法

    一 用法和概念: Python中的os模块用于和系统进行交互,其中: 1 os.listdir()用于返回一个由文件名和目录名组成的列表,需要注意的是它接收的参数需要是一个绝对的路径. 2 os.pa ...

  6. python中os.path.join()的循环用法_Python中.join()和os.path.join()两个函数的用法详解

    Python中有.join()和os.path.join()两个函数,具体作用如下: . join():    连接字符串数组.将字符串.元组.列表中的元素以指定的字符(分隔符)连接生成一个新的字符串 ...

  7. python中os.path.join()的循环用法_Python os.path.join()用法及代码示例

    Python中的OS模块提供了与操作系统进行交互的功能.操作系统属于Python的标准实用程序模块.该模块提供了使用依赖于操作系统的功能的便携式方法. os.path模块是Python中OS模块的su ...

  8. python中sys.path详解

    转自:http://doudouclever.blog.163.com/blog/static/1751123102011722246231/ 如何将路径"永久"添加到sys.pa ...

  9. python中os.path和pathlib

    前段时间,在使用新版本的 Django 时,我发现了 settings.py 的第一行代码从 import os BASE_DIR = os.path.dirname(os.path.dirname( ...

最新文章

  1. 20155117 王震宇 2006-2007-2 《Java程序设计》第三周学习总结
  2. 图像检索系统 Image Retrieval Systems
  3. leetcode 400. Nth Digit | 400. 第 N 位数字(二分法找左侧不大于n的第一个数)
  4. java 编程工具_Java开发工具可以促进编程!
  5. linux命令-p,Linux-send命令详解
  6. CSS规范(OOCSS SMACSS BEM)
  7. 计算机专业电脑配置,计算机专业的学生在租电脑时如何选择电脑配置?
  8. 利用泰勒展开求高斯分布表
  9. Java 版学生成绩管理系统,附源码
  10. Java牛客项目课_仿牛客网讨论区_第七章
  11. MySQL 临时表的原理以及优化手段
  12. 爬虫代理IP产品如何选择
  13. BH1750光照传感器
  14. WIN 7 系统 问题记录
  15. 小微企业内部用服务器应该怎么选择配置
  16. opencvsharp图像处理_腐蚀与膨胀,击中击不中变换(3)
  17. Hadoop学习----HDFS
  18. Android DirectBoot模式
  19. mongo写入mysql_从mysql读取数据写入mongo
  20. 个人云电脑—Parsec

热门文章

  1. 再谈异常处理try-catch-finally
  2. 华为日历登录qq邮箱的解决方案
  3. CNN实现文本情感分类
  4. linux一些简单的操作命令
  5. Python学习,用python-webdriver实现自动填表
  6. phpstudy2018修改网站根目录以及本地域名访问配置方法
  7. SOCKET链接速度慢
  8. random_state = 42
  9. java-求矩形(长方形)的周长和面积案例
  10. ArduPilot — ArduPlane架构概述