一、打开文件并读取文件
使用的是open()函数,read()函数 ,代码如下所示:
首先需要新建一个1.txt文本文档,后面的r表示只读
f=open("1.txt","r")
s=f.read()
print(s)
file对象,文件对象
属性 | 详解 |
---|---|
file.closed | 返回true如果文件已被关闭,否则返回false。 |
file.mode | 返回被打开文件的访问模式。 |
file.name | 返回文件的名称。 |
file.encoding | 返回编码 |
下面是部分文件对象的操作
f=open("1.txt","w")
#s=f.read()
s=f.write("zxcvgfdsa")
print(f.mode)
print(f.name)
print(f.encoding)
f.close();
print(s)
案例:文件复制
把1.txt 的 文件内容读出来,然后写入到2.txt文件当中
source=open("1.txt","r")
target=open("2.txt","w")
s=source.read()
target.write(s)
source.close()
target.close()
print("success")
二、多行文件读写
使用循环对每一行进行遍历输出
f=open("1.txt","r")
for line in f.readlines():
print(line)
f.close()
三、os包的操作,对文件目录进行操作:
import os
#删除文件
#os.remove("index.java")
#文件重命名
#os.rename("index.java","index1.java")
#创建目录
#os.mkdir("index")
#获取当前路径
print(os.getcwd())
#切换到上层目录
os.chdir("../")
print(os.getcwd())
#获取目录列表
s= os.listdir()
print(s)