python_sys与os实现你想要的系统功能

  1. os模块的使用
# # Author : XueFeng

import os

# 获取当前操作路径
print(os.getcwd())
# 改变操作路径
print(os.chdir('c:\\Users'))
print(os.getcwd())
print(os.chdir(r"E:\python\code\Day_5\内置模块"))        # 前面加r改用一个\
print(os.getcwd())

# 变量返回当前目录与父目录
print(os.curdir)
print(os.pardir)

# 递归的创建目录与清除空文件夹
# os.makedirs(r"./fir/a/b")
# os.removedirs(r"./fir/a/b")
# 不能递归的创建文件夹,只能创建一层
# os.mkdir('mk')
# 删除单级空目录
# os.rmdir('mk')

# 查看目录内文件与文件夹,以列表形式打印,包括隐藏文件
print(os.listdir())
print(os.listdir(r"c:/Users"))

# 删除文件
# os.remove('2.py')
# 重命名文件
# os.rename('1.py', '2.py')

# 获取文件,目录信息
print(os.stat('.'))

# 输出操作系统特定的路径分隔符,win下为\\,linux下为/
print(os.sep)
# 输出操作系统的行结束符
print(os.linesep)
# 输出环境变量的分隔符
print(os.pathsep)
# 以字典的方式显示系统的环境变量
print(os.environ)
# 输出当前系统平台
print(os.name)
# 运行shell命令
# print(os.system('ipconfig /all'))

# 返回文件的绝对路径
print(os.path.abspath('.'))
# 以下三种方式不需要路径真实存在
# 给定路径返回文件目录与文件名
print(os.path.split(r"c:\a\b\c"))
# 返回文件的目录
print(os.path.dirname(r'c:\a\b\c'))
# 返回path最后的文件名
print(os.path.basename(r"c:\a\b\c"))

# 判断路径是否存在
print(os.path.exists(r"c:\a\b\c"))
# 判断是不是绝对路径
print(os.path.isabs(r"c:\a"))
# 判断是不是文件
print(os.path.isfile(os.path.abspath('./时间.py')))
# 判断路径是否存在
print(os.path.isdir(os.path.dirname(os.path.abspath('./时间.py'))))
# 将多个路径组合后返回,第一个绝对路径之前的参数将被忽略
print(os.path.join(r'c:\a\b', r'\c\d'))
# 获取文件的最后存取时间
print(os.path.getatime(os.path.abspath("./__init__.py")))
# 的获取文件的最后修改时间
print(os.path.getmtime("./__init__.py"))
import time
print(time.gmtime(1586662129.8786862))

# print(help(os))

  1. sys模块的使用


import sys
# help(sys)
# 命令行参数list,第一个元素是程序本身路径
print(sys.argv)
# 退出程序,正常退出(exit(0))
print(sys.exit(0))
# 获取python解释程序的版本信息
print(sys.version)
# 最大的int值
print(sys.maxint)
# 返回模块的搜索路径,初始化时使用PYTHONPATH环境变量的值
sys.path
# 返回操作系统平台名称
sys.platform

print(sys.stdout.write('Please'))

val - sys.stdin.readline()[:-1]
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值