OS模块常见命令
print(os.name)
nt
print(os.getcwd())
D:\桌面\练习
print(os.listdir(os.getcwd()))
print(type(os.listdir(os.getcwd())))
['222.jpg', '88.py', '888.txt', '客户端.py', '服务端.py']
<class 'list'>
os.remove(888.txt)
print(type(os.listdir(os.getcwd())))
['222.jpg', '88.py', '客户端.py', '服务端.py']
os.mkdir('text')
['222.jpg', '88.py', 'text', '客户端.py', '服务端.py']
os.makedirs('text1/text2')
print(os.listdir(os.getcwd()))
print(os.listdir(os.getcwd() + '/text1'))
['222.jpg', '88.py', 'text', 'text1', '客户端.py', '服务端.py']
['text2']
os.rename('222.jpg', '111.jpg')
print(os.list)
['111.jpg', '88.py', 'text', 'text1', '客户端.py', '服务端.py']
print(os.path.isfile('text'))
print(os.path.isdir('text'))
False
True
print(os.path.isabs(os.getcwd()))
print(os.path.isabs('text'))
True
False
print(os.path.exists('C:/text'))
False
print(os.path.split('/home/text.txt'))
print(os.path.splitext('usr/888.py'))
('/home', 'text.txt')
('usr/888', '.py')
print(os.path.dirname('D:/练习'))
print(os.path.abspath('text'))
D:/
D:\桌面\练习\text
print(os.path.basename('D:/桌面/练习/88.py'))
f = open(filename,mode,enconding=utf-8)
f1 = f.read()
print(f1)
f.close()
'''
open其它参数:
errors 取值一般为strict, ignore,当取strict时,字符编码出现问题,会报错,取ignore参数时,程序会忽略, 继续执行
'''
print(os.getenv('HOME'))
print(os.environ)
D:\Cadence\SPB_Data
environ({'ALLUSERSPROFILE': 'C:\\ProgramData', 'ANDROID_SDK_HOME': ...}]
os.environ.setdefault('HOME', 'D:/opencv/opencv3/build/install ')
print(os.stat('111.jpg'))
print(os.path.getsize('111.jpg'))
os.stat_result(st_mode=33060, st_ino=2814749767821974, st_dev=2624061657, st_nlink=1, st_uid=0, st_gid=0, st_size=66124, st_atime=1630149151, st_mtime=1630149151, st_ctime=1630149037)
66124
os.chdir('C:/')
print(os.getcwd())
C:\