'/Users/michael'
# 在某个目录下创建一个新目录,首先把新目录的完整路径表示出来:
>>> os.path.join('/Users/michael', 'testdir')
'/Users/michael/testdir'
# 然后创建一个目录:
>>> os.mkdir('/Users/michael/testdir')
# 删掉一个目录:
>>> os.rmdir('/Users/michael/testdir')
import os
#创建目录
os.mkdir("D:\\python\\2")
#删除目录
os.rmdir("D:\\python\\2")
#创建多级目录
os.makedirs("D:\\python\\oo\\2\\3")
#删除多级目录
os.removedirs("D:\\python\\oo\\2\\3");
#获取目录下文件夹及文件
paths=os.listdir("D:\\python")
for path in paths:
print(path)
#获取当前目录位置
path1=os.getcwd()
print(path1)
#切换目录
os.chdir("D:\\python\\oo\\3")
path2=os.getcwd()
print(path2)
#遍历所有子目录及文件
for p1,d,filelist in os.walk('D:'+os.sep+'python'):
for f1 in filelist:
fp=os.path.join(p1,f1)
print(fp)
os.path常用方法:
os.path.isfile()和os.path.isdir()函数分别检验给出的路径是一个文件还是目录。
os.path.exists()函数用来检验给出的路径是否真地存在
os.path.exists(path):文件或文件夹是否存在,返回True 或 False。
os.path.basename(path):返回文件名
os.mkdir(path):创建文件夹
os.remove(path)函数用来删除一个文件。
os.listdir(path)返回指定目录下的所有文件和目录名。
os.path.getsize(name):获得文件大小,如果name是目录返回0L
os.path.abspath(name):获得绝对路径
os.path.normpath(path):规范path字符串形式
os.path.split(path) :将path分割成目录和文件名二元组返回。
os.path.splitext():分离文件名与扩展名
os.path.join(path,name):连接目录与文件名或目录;使用“\”连接
os.path.dirname(path):返回文件路径
========================================================================================
os.sep可以取代操作系统特定的路径分隔符。windows下为 “\\”
os.name字符串指示你正在使用的平台。比如对于Windows,它是'nt',而对于Linux/Unix用户,它是'posix'。
os.getcwd()函数得到当前工作目录,即当前Python脚本工作的目录路径。
os.getenv()获取一个环境变量,如果没有返回none
os.putenv(key, value)设置一个环境变量值
os.listdir(path)返回指定目录下的所有文件和目录名。
os.remove(path)函数用来删除一个文件。
os.system(command)函数用来运行shell命令。
os.linesep字符串给出当前平台使用的行终止符。例如,Windows使用'\r\n',Linux使用'\n'而Mac使用'\r'。
os.curdir:返回当前目录('.')
os.chdir(dirname):改变工作目录到dirname
glob.glob同时获取所有的匹配路径
for im in glob.glob(folder + '/*.jpg'): # 利用glob.glob函数搜索每个层级文件下面符合特定格式“/*.jpg”进行遍历
最近写python脚本的时候遇到个读写文件的问题,当我用with open打开文件读文件的时候如果文件不存在就会报FileNotFoundError这个错误,并且在加入了try之后使用API里面的mknod()函数创建也不行,经过探索,得出几种读文件时文件不存在则创建文件的解决办法。
1. 仍然使用with open,但是mode参数为a,则当文件不存在时会自动创建,不会报错。
with o...
python可以使用mkdir()和makedirs()两种方法来创建目录,mkdir()创建一层目录,makedirs()创建多层目录。
mkdir()和makedirs()的区别
演示一遍两个方法之间的区别↓↓↓
# 导入os模块
import os
# 创建一层目录
os.mkdir("C:\\test1")
os.makedirs("C:\\test2")
创建一层目录的话两个方法都能...
python文件读写文件是最常见的IO操作。Python内置了读写文件的函数,用法和C是兼容的。
读写文件前,我们先必须了解一下,在磁盘上读写文件的功能都是由操作系统提供的,现代操作系统不允许普通的程序直接操作磁盘。
读写文件就是请求操作系统打开一个文件对象(通常称为文件描述符),然后,通过操作系统提供的接口从这个文件对象中读取数据(读文件),或者把数据写入这个文件对象(写文件...
第一个会创建多级文件夹目录,而者只会创建一级的目录。
这个比较抽象,但意思就是说,如果你所写的文件路径从某个文件夹下开始,就没有相对应的文件夹了。那么,用第一个makedirs()就会全部都创建出来。但是用第二个就是报错。
因为第二个只会创建一级文件夹。
directory = "./dir"
os.chdir(director
DIRNAME= input("Please input Dir Name:")
print("You input Name is " + DIRNAME )
#Start Mkdir
for i in range(10000): #批量创建个数,这里是1W
os.mkdir(39;j:\ 39;+DIRNAME+str(i) ) #j:\为文件...