pythonos模块大全_python os模块汇总

os模块 :操作系统的接口

源码在Lib/os.py

os.name判断所在系统os.system() 运行shell命令

'nt':windows;

'posix':'Linux/Unix'.

os.chdir(path)

os.fchdir(fd)

os.getcwd

os.fsencode(filename)

os.fsdecode(filename)

os.getenv(key, default=None) 获取环境变量,如果存在则返回环境变量键的值,如果不存在返回None(或者设置的默认值)

os.getenvb(key, default=None) 同上,结果为字节

os.getlogin 返回机器登录的用户名

>>> os.getlogin()

'frange'

os.getpid() 当前进程id

os.getppid() 当前父进程id

os.getpgrp() 当前进程组id 可用:unix

os.putenv(key, value) 将键为key的环境变量设置为value

os.unsetenv(key) 取消设置(删除)名为key的环境变量

文件相关

os.listdir(path) 列出路径下面的文件夹或文件,返回列表

os.mkdir(path,mode=0o777, *, dir_fd=None) 创建一个名为path的目录,权限为mode,如果目录存在,则会报错

os.makedirs(name, mode=0o777, exist_ok=False) 递归创建目录的函数。类似mkdir(),但是会生成所有中间目录以及叶子目录。exist_ok=False,如果目标目录存在会报错

os.remove(path) 删除文件路径,如果是目录则报错

os.removedirs(name) 递归删除目录

os.rename(src,dst) 将文件或目录src重命名为dst

os.renames(old, new) 重命名函数递归处理目录文件

os.replace(src,dst) 将文件或目录重命名为dst

os.rmdir(path) 删除目录路径

os.scandir(path='.') 返回与path给出的目录条目对应的DirEntry对象的迭代器。这些条目以任意顺序产生,特殊条目'.'和'..'不包括在内。

os.stat(path, *, dir_fd=None, follow_symlinks=True) 获取文件或文件描述符的状态。在给定的路径上执行相同的stat()系统调用

>>> a = os.stat('1.txt')

>>> a

os.stat_result(st_mode=33206, st_ino=844424930345609, st_dev=2423465123, st_nlink=1, st_uid=0, st_gid=0, st_size=4, st_atime=1528970669, st_mtime=1528970669, st_ctime=1528970669)

>>> a.st_size

4

注:

属性:

st_mode 文件模式:文件类型和文件模式位(权限)。

st_ino inode 节点号。

st_dev 该文件所在设备的标识符。

st_nlink 硬链接的数量。

st_uid 文件所有者的用户标识符。

st_gid 文件所有者的组标识符。

st_size 文件大小(以字节为单位),如果是常规文件或符号链接。符号链接的大小是它所包含的路径名的长度,而不是终止的空字节。

时间戳:

st_atime 最近访问的时间以秒表示。

st_mtime 最近的内容修改时间以秒表示。

st_ctime 取决于平台:

Unix上最新的元数据更改时间, 在Windows上创建的时间,以秒表示。 st_atime_ns 最近访问的时间以纳秒表示,以整数表示。

st_mtime_ns 最新内容修改的时间以纳秒表示,以整数表示。

st_ctime_ns 取决于平台:

Unix上最新的元数据更改时间, 在Windows上创建的时间,以纳秒为单位表示为整数。

os.walk(top, topdown=True, οnerrοr=None, followlinks=False) 遍历目录树,自顶向下或自底向上生成目录树下的文件名。。对根目录top(包括根目录top本身)中的每个目录,它都会yield一个3元元组(dirpath, dirnames, filenames)。

dirpath是一个字符串,为目录路径

dirnames是dirpath中子目录的名称列表(不包括'.'和'..')。

filenames 是dirpath中非目录文件的名称列表。

os.fwalk(top='.', topdown=True, οnerrοr=None, *, follow_symlinks=False, dir_fd=None) 行为与walk()非常类似,不同的是它产生一个4元组(dirpath, dirnames, filenames, dirfd),并支持dir_fd。

os.fork() 开出一个子进程并返回子进程和父进程(使用unix)

os.plock(op) 将程序段锁定到内存中。op的值确定哪些段被锁定

os.wait() 等待子进程完成,并返回一个包含它的pid和退出状态指示的元组:一个16位数字,其低字节是杀死进程的信号编号,其高字节是退出状态(如果信号数字为零);如果生成核心文件,则设置低字节的高位。

os.cpu_count() 返回系统CPU数量,如果不确定,则返回None

os.sep 系统用来风格路径名组件的字

os.startfile(path) 用电脑中的相关的应用程序打开文件

补充:

生成密钥

>>> import os

>>> os.urandom(24)

b'\xd8\xa2\x95\xc3B\x97\x83&\xeb\x97\xd5/J\x10UB\xa3A\x13\r\x84%\x98q'

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
使用 JavaScript 编写的记忆游戏(附源代码)   项目:JavaScript 记忆游戏(附源代码) 记忆检查游戏是一个使用 HTML5、CSS 和 JavaScript 开发的简单项目。这个游戏是关于测试你的短期 记忆技能。玩这个游戏 时,一系列图像会出现在一个盒子形状的区域中 。玩家必须找到两个相同的图像并单击它们以使它们消失。 如何运行游戏? 记忆游戏项目仅包含 HTML、CSS 和 JavaScript。谈到此游戏的功能,用户必须单击两个相同的图像才能使它们消失。 点击卡片或按下键盘键,通过 2 乘 2 旋转来重建鸟儿对,并发现隐藏在下面的图像! 如果翻开的牌面相同(一对),您就赢了,并且该对牌将从游戏中消失! 否则,卡片会自动翻面朝下,您需要重新尝试! 该游戏包含大量的 javascript 以确保游戏正常运行。 如何运行该项目? 要运行此游戏,您不需要任何类型的本地服务器,但需要浏览器。我们建议您使用现代浏览器,如 Google Chrome 和 Mozilla Firefox, 以获得更好、更优化的游戏体验。要玩游戏,首先,通过单击 memorygame-index.html 文件在浏览器中打开游戏。 演示: 该项目为国外大神项目,可以作为毕业设计的项目,也可以作为大作业项目,不用担心代码重复,设计重复等,如果需要对项目进行修改,需要具备一定基础知识。 注意:如果装有360等杀毒软件,可能会出现误报的情况,源码本身并无病毒,使用源码时可以关闭360,或者添加信任。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值