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)