>>> import os#调用OS模块
>>> os.getcwd()#返回当前工作目录
'E:\\ananconda3\\Lib\\idlelib'
>>> os.listdir()#列举指定目录中的文件名('.'表示当前目录,'..'表示上一级目录)
#创建删除目录或者文件
>>> os.mkdir('E:\\b2')#创建单层目录,如该目录已存在抛出异常
>>> os.remove('E:\\b2\\111.txt')#删除目录中文件
>>> os.remove('E:\\b2')#删除目录
#调用系统功能
>>> os.system('cmd')#调用cmd
-1073741510
>>> os.system('calc')#调用计算器
0
#os的path模块
>>> os.path.basename('E:\\DTLFolder\\SoftDownLoad\\youyou.txt')#去掉路径返回文件名
'youyou.txt'
>>> os.path.dirname('E:\\DTLFolder\\SoftDownLoad\\youyou.txt')#去掉文件名返回路径
'E:\\DTLFolder\\SoftDownLoad'
#文件信息
>>> os.path.getatime('E:\\a2.txt')#返回文件创建时间的浮点数
1583978160.7235212
>>> import time#调用time转化
>>> time.gmtime(os.path.getatime('E:\\a2.txt'))#转化为格林威治时间
time.struct_time(tm_year=2020, tm_mon=3, tm_mday=12, tm_hour=1, tm_min=56, tm_sec=0, tm_wday=3, tm_yday=72, tm_isdst=0)
>>> time.localtime(os.path.getatime('E:\\a2.txt'))#转化为本地时间
time.struct_time(tm_year=2020, tm_mon=3, tm_mday=12, tm_hour=9, tm_min=56, tm_sec=0, tm_wday=3, tm_yday=72, tm_isdst=0)
文件操作的练习
- python文件打开的要求:路径可以用/,//,\但不能用\
teep = input('文件名:')
f = open('E:\\%s.txt'%(teep),'w')
while 1:
teep1 = str(input('请输入内容:'))
if not teep1 == ':w':
f.write(teep1+'\n')
else:
break
为什么spyder写入不了,vscode就可以??