手记

Python学习笔记-基础篇(17)-目录操作与文件读写

一,简介

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是读取成列表,如图:

1人推荐
随时随地看视频
慕课网APP