常用模块(1)os模块

1.os  模块

import os    #os模块作用对操作系统的一些操作

print(os.getcwd())#取当前工作目录

os.chmod("x.py",2)#给文件/目录加权限(linux好使),对Windows的下面不好使  # 1  执   # 2  写 # 4 读   #chmod

# print(os.chdir("../day5"))#更改当前目录 上级目录更改  可以相对路径也可绝对目录

# print(os.makedirs("nhy/python"))#递归创建文件夹,父目录不存在时创建父目录

# print(os.mkdir("zll/huangrong"))#创建文件夹

#makedirs 创建文件夹的时候,如果父目录不存在会自动帮你创建父目录 mkdir则会报错

# print(os.removedirs("nhy/python"))#递归删除空目录

# print(os.rmdir("test2"))#删除指定的文件夹

#以上两种操作只能删除空目录

# os.remove("test2")#只能删除文件

# os.rmdir(‘test2‘) #只能删文件夹

# print(os.listdir(‘e:\\‘))#列出一个目录下的所有文件 放入一个list中

# os.rename("test","test1")#重命名

# print(os.stat("x.py"))#获取文件信息

print(os.sep)#当前操作系统的路径分隔符 #便于拼接时的文件名 # day5+os.sep+x.py

# print(os.linesep)#当前操作系统的换行符   # \n(linux)  \r\n(win)

# print(os.pathsep)#当前系统的环境变量中每个路径的分隔符,linux是:,windows是;

# print(os.environ)#当前系统的环境变量

# print(os.name)#当前系统名称  Windows系统都是nt linux都是posix

# res = os.system(‘ipconfig‘)  #执行操作系统命令的,但是获取不到结果

#res = os.popen(‘ipconfig‘).read()  #可以获取到命令执行的结果并获取结果   命令结果不能动态变化(可指定时间获取结果)

# __file__ #获取到当前文件的绝对路径(路径分割符可能不对)

# print(os.path.abspath(__file__))#获取绝对路径

# print(os.path.split("/usr/hehe/hehe.txt"))#分割路径和文件名

# print(os.path.dirname("e:\\syz\\ly-code"))#获取父目录,获取它的上一级目录

# print(os.path.basename("e:\\syz\\ly-code\\a.txt"))#获取最后一级,如果是文件显示文件名,如果是目录显示目录名

# print(os.path.exists(r"E:\syz\ly-code\day6"))#目录/文件是否存在

# print(os.path.isabs("../day5"))#判断是否是绝对路径

# print(os.path.isfile("xiaohei.py"))  #作用两个,判断是否是一个文件,1、文件要存在2、必须是一个文件

# print(os.path.isdir("e:\\syz1"))#是否是一个路径,目录是否存在

size = os.path.getsize(‘x.py‘) #获取文件的大小  (不能超过2m可以使用该方法)

# print(size)

# print(os.path.join("root",‘hehe‘,‘mysql‘,‘a.sql‘))#拼接成一个路径 自己会加分隔符

os,walk

# for abs_path,dir,file in os.walk(r‘E:\syz\ly-code\day6‘): #获取目录下内容  os.listdir()  r可以坚决/b等问题

#     #

#     print(abs_path,dir,file)

# abs_path 当前循环的绝对路径

# dir 目录下面所有的文件夹 [ ]

#  file 目录下面的所有文件  []

分别取出来

小结常用的:

os模块:   os.listdir(‘e:\\‘)  #列出目录下所有的文件和文件夹   os.remove()         #删除文件   os.rename(old,new)  #重命名   print(os.sep)#当前操作系统的路径分隔符 #   # res = os.system(‘ipconfig‘)  #执行操作系统命令的,但是获取不到结果   #res = os.popen(‘ipconfig‘).read()  #可以获取到命令执行的结果   # print(os.path.abspath(__file__))#获取绝对路径   #print(os.path.dirname("e:\\syz\\ly-code"))#获取父目录,获取它的上一级目录   # print(os.path.exists(r"E:\syz\ly-code\day6"))   #判断文件或者目录是否存在   print(os.path.isfile("xiaohei.py"))   #判断是否是一个文件,1、文件要存在2、必须是一个文件   print(os.path.isdir("e:\\syz1"))#是否是一个路径,目录是否存在   size = os.path.getsize(‘x.py‘) #获取文件的大小   os.path.join("root",‘hehe‘,‘mysql‘,‘a.sql‘)  #拼接路径   for abs_path,dir,file in os.walk(r‘e:\nhy‘):       print(abs_path,dir,file)       # abs_path 当前循环的绝对路径       # dir 目录下面所有的文件夹 [ ]       #  file 目录下面的所有文件  []

#1、常用的模块 os,sys,time,datetime、hashlib

#2、怎么导入其他目录下的模块

#3、操作数据库

import sys

# print(sys.platform)  #判断操作系统

#   #python的环境变量

# sys.path.append(r‘E:\syz\ly-code\day5‘)

# sys.path.insert(0,r‘E:\syz\ly-code\day5‘)

# print(sys.path)

# import nhy

# nhy.my()

# print(nhy.name)

# import nhy

# nhy.my()

# print(nhy.name)

print(sys.argv)  #用来获取命令行里面运行python文件的时候传入的参数

原文地址:https://www.cnblogs.com/cslw5566/p/8922665.html

时间: 2024-10-06 04:32:29

常用模块(1)os模块的相关文章

Python中常用的模块(OS模块)

一.Python OS模块介绍 OS模块简单的来说它是一个Python的系统编程的操作模块,可以处理文件和目录这些我们日常手动需要做的操作. 可以查看OS模块的帮助文档: >>> import os #导入os模块>>> help(os)   #查看os模块帮助文档,里面详细的模块相关函数和使用方法 二.OS模块重要函数和变量: 1 ).os.sep 更改操作系统中的路径分隔符.2 ).os.getcwd()获取当前路径,这个在Python代码中比较常用.3 ).os.

Python常用模块——系统调用os模块

Python常用模块--系统调用os模块 OS模块 os模块提供了很多允许你的程序与操作系统直接交互的功能. 得到当前工作目录,即当前Python脚本工作的目录路径: os.getcwd() 返回指定目录下的所有文件和目录名:os.listdir() 函数用来删除一个文件:os.remove() 删除多个目录:os.removedirs(r"c:\python") 检验给出的路径是否是一个文件:os.path.isfile() 检验给出的路径是否是一个目录:os.path.isdir(

day5模块学习 -- os模块学习

python基础之模块之os模块 os模块 os模块的作用: os,语义为操作系统,所以肯定就是操作系统相关的功能了,可以处理文件和目录这些我们日常手动需要做的操作,就比如说:显示当前目录下所有文件/删除某个文件/获取文件大小-- 另外,os模块不受平台限制,也就是说:当我们要在linux中显示当前命令时就要用到pwd命令,而Windows中cmd命令行下就要用到这个,额...我擦,我还真不知道,(甭管怎么着,肯定不是pwd),这时候我们使用python中os模块的os.path.abspath

【python】glob模块、os模块

http://www.cnblogs.com/hongten/p/hongten_python_glob.html http://wenku.baidu.com/link?url=AgUq9_yQVjQ_uivEgjWEg9HNQ9bqXqY_efk_vtdPerzcTEkU-mgXFPZWckX8fwVaU_mNsZO5PUdVzjDbX4HtY5baiqxWNtF-rnIOzfGDfYm http://www.cnpythoner.com/post/92.html [python]glob模

re模块、os模块、subprocess模块

一.re模块 1.什么是正则 正则就是用一系列具有特殊含义的字符组成一套规则,该规则用来描述具有某一特征的字符串, 正则就是用来去一个大的字符串中匹配出符合规则的子字符串 2.为什么要用正则 1.用户注册 2.爬虫程序 3.如何用正则 # =================================匹配模式================================= #一对一的匹配 # 'hello'.replace(old,new) # 'hello'.find('pattern'

python常用模块(模块和包的解释,time模块,sys模块,random模块,os模块,json和pickle序列化模块)

1.1模块 什么是模块: 在计算机程序的开发过程中,随着程序代码越写越多,在一个文件里代码就会越来越长,越来越不容易维护. 为了编写可维护的代码,我们把很多函数分组,分别放到不同的文件里,这样,每个文件包含的代码就相对较少,在python中.一个.py文件就称为一个模块(Module) 使用模块的好处: 提高了代码的可维护性. 其次,编写代码不必从零开始.当一个模块编写完毕,就可以被其他地方引用.我们编写程序的时候也经常引用其他模块,包括python的内置的模块和第三方模块. 包(package

python常用模块之os模块

os模块的所有方法 os.getcwd() 获取当前工作目录,即当前python脚本工作的目录路径 os.chdir("dirname")  改变当前脚本工作目录:相当于shell下cd os.curdir  返回当前目录: ('.') os.pardir  获取当前目录的父目录字符串名:('..') os.makedirs('dirname1/dirname2')    可生成多层递归目录 os.removedirs('dirname1')    若目录为空,则删除,并递归到上一级目

python常用模块之os模块的用法

我们经常会与文件和目录打交道,对于这些操作python提供了一个os模块,里面包含了很多操作文件和目录的函数.在写一些系统脚本 或者自动化运维脚本的时候经常会用到这个os库. 详解见链接:http://www.cnblogs.com/cherishry/p/5725977.html 原文地址:https://www.cnblogs.com/daqingzi/p/9565577.html

Python 基础 - 模块 Module - os模块

OS模块 操作系统功能, 涉及文件及目录等操作.不受平台限制.os模块允许一个程序不需要任何改动,同时在linux 和 windows下运行.和windows下powershell以及linux里的command操作类同. 常用操作 os.getcwd() 获取当前工作目录,即当前python脚本工作的目录路径 os.chdir("dirname") 改变当前脚本工作目录:相当于shell下cd os.curdir 返回当前目录: ('.') os.pardir 获取当前目录的父目录字

python基础之模块之os模块

os模块的作用: os,语义为操作系统,所以肯定就是操作系统相关的功能了,可以处理文件和目录这些我们日常手动需要做的操作,就比如说:显示当前目录下所有文件/删除某个文件/获取文件大小-- os模块的常用功能: 1  os.name      #显示当前使用的平台 >>> os.name 'nt' #这表示Windows >>> os.name 'posix' #这表示Linux 2  os.getcwd()      #显示当前python脚本工作路径 >>