OS:opreate system 用于访问操作系统功能的模块 使用 os 模块中提供的接口,可以实现跨平台访问 通用操作: 1.获取平台信息 2.对目录的操作 3.判断操作 [链接] # 一.操作系统 import os print(os.sep) # 获得系统分隔符 \ print(os.name) # 获得正在使 ..

对 python 中 os 模块的学习

OS:opreate system 用于访问操作系统功能的模块
使用 os 模块中提供的接口,可以实现跨平台访问
通用操作:
1.获取平台信息
2.对目录的操作
3.判断操作
https://blog.csdn.net/xxlovesht/article/details/80913193

# 一.操作系统import osprint(os.sep) # 获得系统分隔符  \print(os.name) # 获得正在使用的平台 windows-nt,linux-posix    ntprint(os.getenv('path')) # os.getenv(环境变量名称):读取环境变量print(os.putenv) # 分别用来读取和设置环境变量   <built-in function putenv>print(os.getcwd()) # 获取当前的路径   J:\pythonRun\面试# 二.目录操作-增删改查dirs="J:\pythonRun"print(os.listdir(dirs)) # 返回指定目录下的所有文件名和目录名# os.mkdir(dirs) #创建目录'''先获取当前路径信息,然后进行添加新的目录'''my_dir=os.getcwd()print(os.getcwd())my_dis=my_dir+"\模块"    # 注意这里要加 \# print(os.mkdir(my_dis))# s.rmdir(my_dis) # 删除一个空目录my_die = my_dis+"\\bin"# os.makedirs(my_die) #可以生成多层递归的空目录。如果目录全部存在,则创建目录失败# os.removedirs(dirname) # 可以删除多层递归的空目录,若目录中有文件则无法删除# os.removedirs(my_die)# os.chdir()  #改变当前目录到指定目录中。# os.rename() #重命名目录或者文件名。重命名后的文件已存在,则重命名失败bis = my_dir+"\\bin"  # b开头,小心格式化,用\\# os.rename(my_dis,bis)# 三.判断# os.path.exists(path) #文件或目录是否存在。存在则返回True,否则返回False。print(os.path.exists("J:\\pythonRun\\面试\\bin"))  # True# os.path.isfile(path) #判断是否为文件。是文件则返回True,否则返回Falseprint(os.path.isfile("J:\\pythonRun\\面试\\bin"))  # False# os.path.isdir(path) #判断是否为目录。是目录则返回True,否则返回Falseprint(os.path.isdir("J:\\pythonRun\\面试\\bin"))  # True'''path模块'''print(os.path.basename("J:\\pythonRun\\面试")) # 返回文件名  # 面试print(os.path.dirname("J:\\pythonRun\\面试")) # 返回文件路径  # J:\pythonRunprint(os.path.getsize("J:\\pythonRun\\面试\\bin")) # 返回文件大小,如果name是目录,返回0;print(os.path.abspath("J:\\pythonRun\\面试\\bin")) # 获取绝对路径 # J:\pythonRun\面试\bin#print(os.path.join(path,name)) # 连接目录与文件名或目录print(os.path.join("J:\\pythonRun\\面试\\bin","1.txt"))  # J:\pythonRun\面试\bin\1.txtlde = "J:\pythonRun\面试\\bin\\1.txt"# 经查勘,文件路径是有了,但在实际文件夹中并没有创建1.txt 文件,所以还要创建os.makedirs(lde)"""import os#coding:utf-8#列出当前目录下的所有文件dirs="D:\\Release\\bin"if os.path.exists(dirs): # 判断是否存在    files= os.listdir(dirs)    print files    #拼接了路径    fullpath=os.path.join(dirs,files[0])    print fullpath    #判断一个路径是否是一个文件,是否目录    if os.path.isfile(fullpath):        print '我是一个文件'    elif os.path.isdir(fullpath):        print '我是一个目录'""""""例子:打印当前目录中包含homeword的文件,已经打印出绝对路径思路:第一步:获取当前路径路径,获取当前路径下的文件或者文件夹第二步:循环文件,判断是否问文件,如果是文件,就判断是否包含 字符串,然后打印'''import os#coding=utf-8'''编写程序:1:能在当前目录下查找文件名包含指定字符串的文件2:并打印出绝对路径   """sub_str="homework"cur_dir=os.getcwd()files=os.listdir(cur_dir)for item in files:    print item    if os.path.isfile(os.path.join(cur_dir,item)):        if item.find(sub_str) != -1:  #如果存在,就打印完整路径            print (os.path.join(cur_dir,item))
  • Python

    Python 是一种面向对象、直译式电脑编程语言,具有近二十年的发展历史,成熟且稳定。它包含了一组完善而且容易理解的标准库,能够轻松完成很多常见的任务。它的语法简捷和清晰,尽量使用无异义的英语单词,与其它大多数程序设计语言使用大括号不一样,它使用缩进来定义语句块。

    379 引用 • 546 回帖 • 572 关注
  • os
    5 引用 • 19 回帖
1 回帖
请输入回帖内容...