os模块

  1. os.rename()
  2. os.remove()
  3. os.rmdir()
  4. os.mkdir()
  5. os.getcwd()
  6. os.listdir(路径)
  7. os.path.exists(路径)
  8. os.makedirs(路径)
  9. os.path.basename(路径)
  10. os.path.join()
  11. os.walk()
  12. 其它

os.rename()

# 作用:文件重命名
用法:os.rename(需要修改的文件名, 新的文件名)

os.remove()

# 作用:删除文件
用法:os.remove(待删除的文件名)

os.rmdir()

# 作用:删除文件夹(只能删除空的文件夹)
用法:os.rmdir(路径)

os.mkdir()

# 作用:创建文件夹
用法:os.mkdir(文件名称)

os.getcwd()

# 作用:获取当前路径

os.listdir(路径)

# 作用:获取某个路径下的文件及文件夹

os.path.exists(路径)

# 作用:判断这个路径是否存在

os.makedirs(路径)

# 作用:递归地创建目录

os.path.basename(路径)

# 作用:获取路径中的最后一个文件夹或文件名字。
eg:
os.path.basename("E:/document/test")
結果:test

eg:
os.path.basename("E:/document/test/1.txt")
結果:1.txt

os.path.join()

# 作用:拼接路径
# 好处:跨平台兼容性,可以根据当前操作系统,自动选择正确的路径分隔符
eg:
os.path.join("E:/document","test")
result:

os.path.join("E:/document","test","1.txt")

os.walk()

# 作用:遍历一个目录及其子目录中的所有文件和文件夹

# 参数
os.walk(top, topdown=True, onerror=None, followlinks=False)
    top:要遍历的目录路径。
    topdown:指定遍历顺序,如果为 True,则先遍历目录再遍历子目录;如果为 False,则先遍历子目录再遍历目录,默认为 True。
    onerror:可选参数,指定遇到错误时的处理函数。
    followlinks:可选参数,如果为 True,则会遍历符号链接指向的目录;如果为 False,则会忽略符号链接,默认为 False。

# 返回结果
在每次迭代中,os.walk() 返回一个三元组 (root, directories, files),其中:
    root:当前遍历的目录路径。
    directories:当前目录下的子目录列表。
    files:当前目录下的文件列表。

eg:
top_directory = "E:/document"
# 使用 os.walk() 遍历目录结构
for root, directories, files in os.walk(top_directory):
    print("当前目录:", root)
    print("子目录列表:", directories)
    print("文件列表:", files)
    print()

其它

# 获取当前脚本的文件路径
script_path = os.path.abspath(__main__.__file__) # 返回当前脚本文件的绝对路径,这个命令返回当前脚本文件的完整路径,包括路径和文件名
script_path = os.path.basename(script_path)
script_name = self.fix_time + script_path[:-3]

"""
__main__ 是一个特殊的模块名,表示当前执行的模块(即主模块)。
__file__ 是一个模块属性,表示模块对应的文件路径。

因此,__main__.__file__ 表示当前执行的 Python 脚本文件的路径。
接下来,os.path.abspath() 函数用于获取给定路径的绝对路径。
最终,script_path 变量将保存当前执行的 Python 脚本文件的绝对路径。
"""

# 获取当前脚本的名称。这个命令返回当前脚本文件的文件名,不包括路径部分
os.path.basename(__file__)

转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。

文章标题:os模块

本文作者:伟生

发布时间:2024-04-08, 23:33:15

最后更新:2024-04-08, 22:40:30

原始链接:http://yoursite.com/2024/04/08/basic_19_os/

版权声明: "署名-非商用-相同方式共享 4.0" 转载请保留原文链接及作者。

目录
×

喜欢就点赞,疼爱就打赏