os、os.path、shutil操作文件和文件路径的常用方法总结

时间:2021-01-30 22:35:02
os模块是python标准库中的一个用于访问操作系统功能的模块,下面简要介绍一下常用的命令 1、os.name().    判断现在正在使用的平台,windows返回’nt’,Linux返回‘posix’ 2、os.getcwd()  得到当前工作的目录 3、os.listdir().   指定所在目录下民所有的文件和目录名 4、os.remove(). 删除指定文件 5、os.rmdir().    删除置顶目录 6、os.mkdir().   创建目录 7、os.system(). 执行shell命令 8、os.chdir().    改变目录到指定目录 9、os.getenv()与os.putenv() 读取和设置环境变量 10 、os.linesep 给出当前平台使用的行终止符, windows使用’\r\n’,linux使用’\n’,而Mac使用’\r’ 11、os.rename(old,new) 重命名 12、os.makedirs(r”c:\python\test”) 创建多级目录 13、os.stat(file)  获取文件属性 14、os.chmod(file) 修改文件权限和时间戳 15、os.exit()  终止当前进程 文件操作方法大全: 16、os.mknod(“text.txt”) 创建空文件 17、fp = open(“text.txt”,w) 直接打开一个文件,如果文件不存在就创建文件 18、关于open模式 W:以写方式打开 A:以追加模式打开(从EOF开始,必要时创建新文件) r+:以读写模式打开 w+:以读写模式打开 a+: 以读写模式打开 rb:以二进制读模式打开 wb :以二进制写模式打开 ab:以二进制追加模式打开 rb+:以二进制读写模式打开 wb+:以二进制读写模式打开 ab+:以二进制读写模式打开 fp.read([size]). size为读取的长度,以byte为单位 fp.readline([size]) 读一行,如果定义了size,有可能返回的只是一行的一部分 fp.readlines([size]) 把文件每一行作为一个list的一个成员,并返回这个list。其实他的内部是通过循环调用readline()来实现的。如果提供size参数,size是表示读取内容的总长,也就是说可能只读到文件的一部分 fp.write(str). 把str写到文件中,write()并不会在str后架上一个换行符 fp.writelines(seq). 把seq的内容全部写到文件中(多行一次性写入)。这个函数也只是忠实地写入,不回在每行后面加上任何东西 fp,close() 关闭文件。python会在一个文件不用后自动关闭文件,不过这一功能没有保证,最好还是养成自己关闭的习惯。如果一个文件在关闭后还对其进行操作会产生valueerror fp.flush().  把缓冲区的内容写入硬盘 Fp.fileno().  返回一个长整型的“文件标签” fp.isatty().  文件是否是一个终端设备文件(unix系统