首页 > 编程语言 >Python入门 - 路径,文件夹

Python入门 - 路径,文件夹

时间:2023-07-23 21:33:08浏览次数:44  
标签:入门 Python pyProj sources 文件夹 print path os

路径

# 分隔符
print(os.pathsep) # ;
print(os.altsep) # /
print(os.extsep) # .
# 拼接
print(os.path.join("a", "b", "c"))  # a\b\c
# 绝对路径
print(os.path.abspath("a/b/c"))  # C:\Users\win\PycharmProjects\myTest\a\b\c
print(os.path.isabs("a/b/c"))  # False
# 相对路径, 盘符不存在会抛异常
print(os.path.relpath("G:/_pyProj/sources/testdemo/a/b/c")) # a\b\c
# 路径信息
print(os.path.normpath("a/b/c"))  # a\b\c, 规范路径分隔符等
print(os.path.realpath("a/b/c"))  # C:\Users\win\PycharmProjects\myTest\a\b\c
# 文件夹名
print(os.path.dirname("G:/_pyProj/sources/testdemo/test.bin")) # G:/_pyProj/sources/testdemo
print(os.path.dirname("G:/_pyProj/sources/testdemo/")) # G:/_pyProj/sources/testdemo
print(os.path.dirname("G:/_pyProj/sources/testdemo")) # G:/_pyProj/sources/
print(os.path.dirname("New Folder/test.bin")) # New Folder
print(os.path.dirname("New Folder/")) # New Folder
print(os.path.dirname("New Folder")) #

 

文件夹操作

# 当前文件夹
print(os.getcwd()) # G:\_pyProj\sources\testdemo
os.chdir("./New Folder")
print(os.getcwd()) # G:\_pyProj\sources\testdemo\New Folder

# 文件夹存在, 文件夹创建
if not os.path.exists("a/"):
    os.mkdir("a/")
else:
    print("a/已存在")

if not os.path.exists("a/b/c"):
    os.makedirs("a/b/c")
else:
    print("a/b/c已存在")

# 文件夹删除
os.rmdir("a/b/c") # 删除空文件夹c, a/b不会被删
print(os.path.exists("a/")) # True
# os.removedirs() # 删除文件夹及里面的文件

# 是否为文件夹
print(os.path.isdir("a")) # True
print(os.path.isdir("test.bin")) # False

# 文件夹遍历
dirFiles = os.listdir("./")
print(type(dirFiles))
for dirFile in dirFiles:
    print(dirFile, ":", type(dirFile))
    print(os.path.realpath(dirFile), os.path.isdir(dirFile))

# 重命名
# os.rename()

 

标签:入门,Python,pyProj,sources,文件夹,print,path,os
From: https://www.cnblogs.com/sailJs/p/17570852.html

相关文章

  • Python入门 - 位运算
     a=0b1101b=0b1010print(a,b)#1310#与print(bin(a&b))#0b1000#或print(bin(a|b))#0b1111#异或print(bin(a^b))#0b0111,位不同的为1,相同的为0#非print(bin(~a))#-0b1110,-(a+1)#左移print(bin(a<<1))#0b11010#右移prin......
  • Python【12】 字典的get()方法
    返回指定键的值。参考:https://www.runoob.com/python/att-dictionary-get.html......
  • 解决python解析Excel文件报错xlrd.biffh.XLRDError: Excel xlsx file; not supported
    报错如下:解决方案:1、安装低版本xlrdpipinstallxlrd==1.2.02、Excel另存为的时候将后缀改为.xls文件再修改代码的文件后缀即可,高版本的xlrd模块依旧支持读取.xls文件参考文章:https://blog.csdn.net/yuan2019035055/article/details/128408178......
  • Python【13】 字典的 items( ) 方法
    类似于字典转元组的效果,但又不完全是参考:https://www.runoob.com/python3/python3-att-dictionary-items.html......
  • 相关系数 python 分类
    相关系数的Python分类引言本文将向刚入行的小白开发者介绍如何使用Python计算相关系数。相关系数是用于衡量两个变量之间关联程度的统计量。在数据分析和机器学习中,相关系数经常被用于探索和理解变量之间的关系。在本文中,我将向你介绍整个计算相关系数的流程,并提供每个步骤所需......
  • 显示前100个回文素数python
    回文素数的科普1.什么是回文数?回文数是指从左到右和从右到左读起来都一样的数。比如,121、12321等都是回文数。2.什么是素数?素数是指大于1且只能被1和自身整除的数。比如,2、3、5、7等都是素数。3.什么是回文素数?回文素数是同时满足回文数和素数的数。比如,131、373等都是回......
  • 显示python字典key
    如何显示Python字典的key作为一名经验丰富的开发者,我将向你解释如何在Python中显示字典的键。以下是整个过程的步骤概述:步骤描述步骤1创建一个包含键值对的字典步骤2使用keys()方法获取字典的键步骤3遍历键并显示现在让我们一步步地来实现。步骤1:创建一......
  • 无角正方形的绘制用python
    无角正方形的绘制用Python引言无角正方形是一种特殊的几何形状,它没有任何角度,所有的边长都相等。在计算机图形学中,我们可以使用Python来绘制无角正方形。本文将介绍如何使用Python的turtle模块来绘制无角正方形,以及一些有关无角正方形的背景知识。背景知识在绘制无角正方形之前......
  • 维特比算法最短路径python
    维特比算法及其在最短路径问题中的应用引言在计算机科学领域,维特比算法(Viterbialgorithm)是一种常用的动态规划算法,用于寻找最有可能的状态序列。维特比算法最初由安德鲁·维特比(AndrewViterbi)在1967年提出,用于解码卷积码信号。后来,维特比算法在自然语言处理、语音识别、机器翻......
  • 为什么说python是解释型语言
    为什么说Python是解释型语言简介Python是一种高级编程语言,由GuidovanRossum于1989年创建。它被广泛使用于各个领域,包括Web开发、数据分析、机器学习等。Python的一个重要特点就是它是一种解释型语言,与编译型语言相对。解释型语言vs编译型语言在开始解释为什么Python是解释......