os模块常用命令

部署运行你感兴趣的模型镜像

import os – 导入模块
os.rename(old,new) – 重命名
os.remove(“删除的文件”) – 删除文件
os.mkdir(“文件夹”) – 创建文件夹
os.makedirs(“儿子文件1/孙子文件2”) – 创建多个文件夹
shutil.rmtree(“孙子文件2“) – 递归的删除
os.rkdir(“文件夹”) – 删除文件夹(空的文件夹)
os.getcwd() – 查看当前的目录
os.chdir(“文件夹”) – 切换到指定文件夹(改变路径)
os.chdir(”…/…/") – 回到主目录 ch = change改变
os.chdir(“大文件夹/中文件夹/小文件”) – 进去写files/msg/,出来写…/…/
os.listdir() – 里面的一级目录,列表型,每个文件就是一个元素
os.path.exists() – bool型 存在 True 不存在 False

批量创建文件
import os 导入模块
os.mkdir(“msg”) 创建一个文件夹
os.chdir(“msg/”) 切换到msg文件夹里
print(os.getcwd()) 查看当前目录
for i in range(1,11): 遍历 选择创建几个文件 i
f = open("%桂宝.txt"%i,“w”) 创建文件夹 i次
f.close() 关闭文件

例题 判断是否有aa1这个文件,如果有就删除,没有就新建
res = os.path.exists(“aa1.txt”)
if res:
os.remove(“aa1.txt”)
else:
f = open(“aa1.txt”, “w”)
f.close()

您可能感兴趣的与本文相关的镜像

EmotiVoice

EmotiVoice

AI应用

EmotiVoice是由网易有道AI算法团队开源的一块国产TTS语音合成引擎,支持中英文双语,包含2000多种不同的音色,以及特色的情感合成功能,支持合成包含快乐、兴奋、悲伤、愤怒等广泛情感的语音。

<think>好的,用户想获取Python os模块的10个常用操作命令及示例。首先,我需要回忆os模块的主要功能,它主要用于文件和目录操作、路径管理、环境变量等系统相关功能。接下来,要挑选最常用的10个操作,比如获取当前目录、改变目录、列出目录内容、创建和删除目录、重命名文件、检查路径存在性、获取文件大小、执行系统命令、获取环境变量以及路径拼接。 然后,每个命令需要给出简洁的示例代码,确保语法正确。例如,os.getcwd()返回当前工作目录,os.chdir()改变目录,os.listdir()列出目录下的文件和子目录。要注意不同操作系统下的差异,比如os.mkdir()和os.makedirs()的区别,后者可以创建多层目录。 还要考虑用户可能的实际应用场景,比如文件操作中的重命名和删除,路径检查是否存在,以及执行系统命令的方法。路径拼接部分,os.path.join()能正确处理不同操作系统的路径分隔符,这点很重要。 同时,要确保所有代码示例符合Python标准,使用正确的os模块方法。可能需要查阅Python官方文档确认每个函数的参数和用法,避免错误。例如,os.system()的返回值是命令的退出状态,而os.environ.get()用于安全获取环境变量。 最后,检查是否符合用户的要求,是否有遗漏的常用功能,比如文件属性获取或处理路径的不同部分。确定每个示例都能直接运行,并且展示核心功能。完成后,生成相关问题,帮助用户进一步学习,比如处理异常、跨平台兼容性等。</think># Python OS模块十大常用操作命令及示例 ### 1. 获取当前工作目录 ```python import os current_dir = os.getcwd() print(f"当前路径: {current_dir}") # 输出: /home/user/project ``` ### 2. 改变工作目录 ```python os.chdir('/tmp') print(os.getcwd()) # 输出: /tmp ``` ### 3. 列出目录内容 ```python files = os.listdir('.') print(f"目录内容: {files}") # 输出: ['file1.txt', 'subdir'] ``` ### 4. 创建目录 ```python os.mkdir('new_folder') # 创建单层目录 os.makedirs('a/b/c') # 创建多层目录[^1] ``` ### 5. 删除目录/文件 ```python os.rmdir('empty_dir') # 删除空目录 os.remove('old_file.txt') # 删除文件 ``` ### 6. 重命名文件 ```python os.rename('old.txt', 'new.txt') ``` ### 7. 检查路径存在性 ```python exists = os.path.exists('data.csv') print(f"文件存在: {exists}") # 输出: True/False ``` ### 8. 获取文件大小 ```python size = os.path.getsize('document.pdf') print(f"文件大小: {size}字节") ``` ### 9. 执行系统命令 ```python os.system('ls -l') # 在Linux/Mac显示目录详情 ``` ### 10. 路径拼接 ```python full_path = os.path.join('folder', 'sub', 'file.txt') print(full_path) # 输出: folder/sub/file.txt (自动处理斜杠) ```
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值