os模块

os系统文件操作

os模块是与操作系统交互的一个接口

import os
# os模块对系统进行操作
# os.system("ipconfig")

# os.system('calc') # 直接打开计算器
# os.system('mspaint') # 打开画图
# popen() 可以把运行的结果,这个字符串转化为utf-8编码格式进行输出

# res = os.popen('ipconfig').read()
# print(res) 


# listdir() 获取指定文件夹中所有内容的名称列表
lst = os.listdir(r'E:\视频区\gulp\Gulp即学即用')
print(lst) # ['code.rar', '视频', '视频.rar']


# getcwd() 获取当前文件所在的默认路径
res = os.getcwd()
print(res) # C:\Users\Administrator\Desktop

# chdir() 修改当前文件工作的默认路径,
# 修改完之后 创建目录,文件都会在你重新设置的默认路径下完成

# os.chdir(r'C:\Users\Administrator\Desktop\project')

# mkdir() 创建目录(文件夹)
# os.mkdir('hello')

# rmdir() #删除目录(文件夹)
# os.rmdir('hello')


# rename() 对文件或者 目录重命名
# os.rename('hello','world')

# environ 获取或修改环境变量
# res = os.environ
# print(res)

res = os.environ['PATH']
print(res,type(res))


# os.name  获取系统表示 linux,mac ->posix win->nt
print(os.name)
# sep 获取路径分割符号 linux,mac->/ win->\
print(os.sep)
# linesep 获取系统的换行符号 linux,mac->\n win->\r\n 或\n
print(repr(os.linesep)) # '\r\n'


'''
需求:通过pycharm 能够执行qq程序:
(1)需要能够找到实际的路径在进行执行,找不到路径执行不了
环境变量当中,有一个专门用来存储路径的键,叫做PATH环境变量
当调用一个程序的时,先去os.environ['PATH'] 寻找路径,
如果找到了,直接通过该路径执行程序,
如果找不到,直接报错,不是内部命令.
res = os.environ['PATH']  #
# print(res,type(res))    # 获取PATH这个环境变量里面的内容
os.environ['PATH'] += "D:\Program Files (x86)\Tencent\QQ\Bin;" # 在PATH当中添加路径
# 以便于执行qq的时候,能找到实际的程序.
os.system('QQScLauncher.exe')
'''


os.path部分

# ### os.path
#abspath()  将相对路径转化为绝对路径
'''
. 或者.. 代表的是相对路径
d: e: f: 这个具体的路径代表绝对路径
在linux里面 /开头的就是绝对路径 .或者..代表相对路径
'''
import os
res = os.path.abspath(".")  #D:\深圳周末三期\L006
print(res)

#basename() 返回文件名部分
strvar = r"D:\深圳周末三期\L006\aa.txt"
res = os.path.basename(strvar)
print(res) #aa.txt

#dirname()  返回路径部分
res = os.path.dirname(strvar)
print(res) #D:\深圳周末三期\L006

#split() 将路径拆分成单独的文件部分和路径部分 组合成一个元组
res = os.path.split(strvar)
print(res) #('D:\\深圳周末三期\\L006', 'aa.txt')

#join()  将多个路径和文件组成新的路径 
path1 = "home"
path2 = "wangwen"
path3 = "mysoft"
#可以自动通过不同的系统加不同的斜杠  linux / windows \
res = os.path.join(path1,path2,path3)
print(res) #home\wangwen\mysoft


#splitext() 将路径分割为后缀和其他部分
# 通过splitext 可以快速拿到一个路径中的后缀
strvar = r"D:\深圳周末三期\L006\aa.txt"
res = os.path.splitext(strvar)
print(res)

#getsize()  获取文件的大小
pathvar = r"D:\深圳周末三期\L006\1.内置函数.py"
res = os.path.getsize(pathvar)
print(res)

#isdir()    检测路径是否是一个文件夹(路径)
res = os.path.isdir(r'D:\深圳周末三期\L006')
print(res) #True
#isfile()   检测路径是否是一个文件
res = os.path.isfile(r'D:\深圳周末三期\L006\b.txt')
print(res) #True


#getctime() [windows]文件的创建时间,[linux]权限的改动时间(返回时间戳)
res = os.path.getctime(r"D:\深圳周末三期\L006\b.txt")
print(res)
import time
res = time.ctime(1557649965)
print(res)  #Sun May 12 16:32:45 2019


#getmtime() 获取文件最后一次修改时间(返回时间戳)
res = os.path.getmtime(r"D:\深圳周末三期\L006\b.txt")
res = time.ctime(res)
print(res)


#getatime() 获取文件最后一次访问时间(返回时间戳) # 存在系统差异
res = os.path.getatime(r"D:\深圳周末三期\L006\b.txt")
res = time.ctime(res)
print(res)

#exists()   检测指定的路径是否存在
res = os.path.exists(r"D:\深圳周末三期\L006\b.txt")
print(res)

print("<====>")
#isabs()    检测一个路径是否是绝对路径 (了解)
strvar  =  "."
# strvar = r"D:\深圳周末三期\L006\b.txt"
res = os.path.isabs(strvar)
print(res)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值