python--os和os.path模块

>>> import os

>>> #curdir #获取当前脚本的绝对路径

>>> os.curdir

'.'

>>> import os.path

>>> #获取绝对路径
>>> os.path.abspath(os.curdir)

'C:\\Users\\GUOGUO'

>>> #chdir #修改当前目录
>>> os.chdir("../")

>>> os.path.abspath(os.curdir)

'C:\\Users'
>>> #打印cpu线程
>>> os.cpu_count()

12
>>> #获取当前路径
>>> os.getcwd()

'C:\\Users'
>>> #获取进程编号
>>> os.getpid()

61340
>>> #查看多进程
>>> os.getppid()

62024
>>> #获取系统名称
>>> os.name

'nt'

>>> #文件分割符

>>> os.sep

'\\'

>>> os.listdir()

'All Users', 'Default', 'Default User', 'desktop.ini', 'GUOGUO', 'Public'

>>> #查看当前文件夹所有文件夹名称

>>> os.scandir()

<nt.ScandirIterator object at 0x0000018BAE3A6850>

>>> re = os.scandir()

**>>> os.path

<module 'ntpath' (frozen)>
>>> from os import path**

>>>

>>> path

<module 'ntpath' (frozen)>

>>> dir(path)

'abspath', 'altsep', 'basename', 'commonpath', 'commonprefix', 'curdir', 'defpath', 'devnull', 'dirname', 'exists', 'expanduser', 'expandvars', 'extsep', 'genericpath', 'getatime', 'getctime', 'getmtime', 'getsize', 'isabs', 'isdevdrive', 'isdir', 'isfile', 'isjunction', 'islink', 'ismount', 'join', 'lexists', 'normcase', 'normpath', 'os', 'pardir', 'pathsep', 'realpath', 'relpath', 'samefile', 'sameopenfile', 'samestat', 'sep', 'split', 'splitdrive', 'splitext', 'splitroot', 'stat', 'supports_unicode_filenames', 'sys'

>>>

>>>

>>> path.abspath(".")

'C:\\Users'

>>> path.altsep

'/'

>>> #查找文件名称

>>> f = "C:\\Users"

>>> path.basename(f)

'Users'

>>>

>>> path.exists(f)

True

>>> #'getatime', 'getctime', 'getmtime',文件访问时间,文件创建时间,文件修改时间

>>> #isabs 判断是不是绝对路径 ismount判断是否挂载'

>>> 拼接路径 path.join()

>>>

>>> #面试题 给定一个路径(如: d://),使用python代码,实现遍历该路径下的所有文 件

>>>

相关推荐
傍晚冰川10 分钟前
FreeRTOS任务调度过程vTaskStartScheduler()&任务设计和划分
开发语言·笔记·stm32·单片机·嵌入式硬件·学习
PingdiGuo_guo13 分钟前
C++智能指针的知识!
开发语言·c++
黄雪超13 分钟前
JVM——打开JVM后门的钥匙:反射机制
java·开发语言·jvm
有梦想的攻城狮21 分钟前
spring中的@RabbitListener注解详解
java·后端·spring·rabbitlistener
李斯维23 分钟前
循序渐进 Android Binder(二):传递自定义对象和 AIDL 回调
android·java·android studio
androidwork25 分钟前
OkHttp 3.0源码解析:从设计理念到核心实现
android·java·okhttp·kotlin
程序员岳焱26 分钟前
Java 程序员成长记(二):菜鸟入职之 MyBatis XML「陷阱」
java·后端·程序员
我命由我1234528 分钟前
Spring Boot 项目集成 Redis 问题:RedisTemplate 多余空格问题
java·开发语言·spring boot·redis·后端·java-ee·intellij-idea
面朝大海,春不暖,花不开28 分钟前
Spring Boot消息系统开发指南
java·spring boot·后端
程序员岳焱30 分钟前
Java 程序员成长记(三):菜鸟入职之@Transactional「罢工」
java·后端·编程语言