python中sys和os简单样例说明

目录

一、sys模块及简单样例

1.1 访问命令行参数:

1.2 退出程序:

1.3 获取Python 解释器的版本信息

1.4 设置递归深度限制及修改默认的编码:

二、os模块及简单样例

2.1 获取当前工作目录:

2.2 更改工作目录:

2.3 列出目录内容:

2.4 创建和删除目录:

2.5 创建和删除文件:

2.6 重命名文件或目录:

2.7 获取文件信息:

2.8 执行系统命令和获取环境变量:

2.9 设置环境变量

2.10 检查文件或目录是否存在

2.11获取文件的绝对路径:


一、sys模块及简单样例

  • sys 模块提供了与 Python 解释器交互的功能,可以访问解释器的一些变量和函数。
  • 其主要功能包括:
    • 访问命令行参数:sys.argv
    • 控制 Python 解释器的行为:例如退出程序、获取当前 Python 版本信息等。
    • 修改 Python 解释器的默认行为:例如设置递归深度、设置默认的编码等访问命令行参数
1.1 访问命令行参数
import sys

# 获取命令行参数列表
print("Command line arguments:", sys.argv)

# 获取脚本名称
script_name = sys.argv[0]
print("Script name:", script_name)

# 获取命令行参数
arguments = sys.argv[1:]
print("Arguments:", arguments)
1.2 退出程序
import sys

# 退出程序
print("Exiting program...")
sys.exit()
print("This line will not be executed.")
1.3 获取Python 解释器的版本信息
import sys

# 获取 Python 解释器的版本信息
print("Python version:", sys.version)
1.4 设置递归深度限制及修改默认的编码:
import sys

# 设置递归深度限制
sys.setrecursionlimit(1000)

# 修改默认的编码
sys.setdefaultencoding('utf-8')

二、os模块及简单样例

  • os 模块提供了与操作系统交互的功能,可以执行文件和目录操作,调用系统命令等。
  • 其主要功能包括:
    • 文件和目录操作:例如创建、删除、重命名文件或目录,获取文件属性等。
    • 调用系统命令:例如执行 shell 命令,获取环境变量等。
    • 进程管理:例如获取当前进程 ID,执行程序并等待它终止等
2.1 获取当前工作目录:
import os

# 获取当前工作目录
current_directory = os.getcwd()
print("Current directory:", current_directory)
2.2 更改工作目录:
import os

# 更改工作目录
os.chdir('/path/to/directory')
print("Changed directory:", os.getcwd())
2.3 列出目录内容:
import os

# 列出目录内容
directory_contents = os.listdir('.')
print("Directory contents:", directory_contents)
2.4 创建和删除目录:
import os

# 创建目录
os.mkdir('new_directory')
print("Created directory 'new_directory'")

# 删除目录
os.rmdir('new_directory')
print("Deleted directory 'new_directory'")
2.5 创建和删除文件:
import os

# 创建文件
with open('example.txt', 'w') as file:
    file.write("Hello, world!")
print("Created file 'example.txt'")

# 删除文件
os.remove('example.txt')
print("Deleted file 'example.txt'")
2.6 重命名文件或目录:
import os

# 重命名文件
os.rename('old_name.txt', 'new_name.txt')
print("Renamed 'old_name.txt' to 'new_name.txt'")
2.7 获取文件信息:
import os

# 获取文件信息
file_info = os.stat('example.txt')
print("File info:", file_info)
2.8 执行系统命令和获取环境变量:
import os

# 执行系统命令
os.system('ls -l')

# 获取环境变量
path = os.environ.get('PATH')
print("PATH environment variable:", path)
2.9 设置环境变量
import os

# 设置环境变量
os.environ['MY_VAR'] = 'my_value'
print("MY_VAR environment variable set to:", os.environ['MY_VAR'])
2.10 检查文件或目录是否存在
import os

# 检查文件是否存在
file_exists = os.path.isfile('example.txt')
print("'example.txt' exists:", file_exists)

# 检查目录是否存在
dir_exists = os.path.isdir('new_directory')
print("'new_directory' exists:", dir_exists)
2.11获取文件的绝对路径:
import os

# 获取文件的绝对路径
absolute_path = os.path.abspath('example.txt')
print("Absolute path of 'example.txt':", absolute_path)

  • 14
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

谷隐凡二

相识便是缘,开启技术大门

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值