本文共 831 字,大约阅读时间需要 2 分钟。
一、打开文件并读取文件
使用的是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)
转载地址:http://htmzi.baihongyu.com/