1.目录创建
#导入os模块
import os;
#创建多级目录:
os.makedirs("c:/python/test")
#创建单个目录:
os.mkdir("c:/python2")
2.文件读写
参数:
'r':读 'w':写 'a':追加
'r+'(读写,文件若不存在就报错(IOError))'w+'(读写,文件若不存在就创建)'a+' (追加写,文件若不存在就创建)
如果是二进制文件,加b:'rb' 'wb' 'ab' 'rb+' 'wb+' 'ab+'
#写文件操作:
fp = open("test.txt",'w'); #直接打开一个文件,如果文件不存在则创建文件
fp.write("123456789");
#记得关闭
fp.close();
#换行写文件操作:
fp = open("test.txt",'w'); #直接打开一个文件,如果文件不存在则创建文件
fp.writelines(["123456789\n","123456789\n"]);
#记得关闭
fp.close();
#读文件
fp = open('test.txt', 'r');
print(fp.read());
fp.close();
python文件对象提供了三个"读"方法: read()、readline() 和 readlines()。
- read() 每次读取整个文件,它通常用于将文件内容放到一个字符串变量中。如果文件大于可用内存,为了保险起见,可以反复调用read(size)方法,每次最多读取size个字节的内容。
- readline() 和 readlines() 之间的差异是后者一次读取整个文件,像read() 一样,readlines() 自动将文件内容分析成一个行的列表,该列表可以由 Python 的 for ... in ... 结构进行处理
with open('test.txt', 'r') as f1:
list1 = f1.readlines()
print(list1)
#去掉换行符
for i in range(0, len(list1)):
list1[i] = list1[i].rstrip('\n')
print(list1)