一,简介
Python的目录操作与文件读写设计的非常简洁明了,合乎情理,所以直接用两个例子来演示即可。
二,目录操作
#目录操作示例
#导入目录模块
import os
#获取并输出当前目录
dir=os.getcwd()
print(dir)
#改变当前工作目录到D盘根目录下
os.chdir("D:\\")
dir=os.getcwd()
print(dir)
#在当前工作目录创建temp文件夹
os.makedirs("temp")#也可以写绝对路径os.makedirs("D:\\temp")
os.chdir("D:\\temp\\")
dir=os.getcwd()
print(dir)
三,文件读写
经过运行上面的代码,已经建立了一个目录D:\temp
,下面的示例就是在这个目录下对文件进行创建和读写操作。
#文件操作示例
import os
path="D:\\temp\\"
#目录不存在则创建
if os.path.exists(path)==False:
os.makedirs(path)
os.chdir(path)
#写入文件,如果文件不存在的话会先创建文件
file=open("hello.txt","w")#w表示写 a表示追加模式
file.write("hello my python file operation demo!\n哈哈哈");
file.close()#读写完毕一定要关闭文件对象
#读取文件
file=open("hello.txt","r")#r表示读模式 默认就是读模式 所以第二个参数可以不用
str=file.read()#读取内容
file.close();
print(str)
#一行行的读取
file=open("hello.txt","r")#r表示读模式 默认就是读模式 所以第二个参数可以不用
line=file.readlines()#读取内容
file.close();
print(line)
注意read是一次性去读,readlines是读取成列表,如图: