博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
2、Python 文件基本操作
阅读量:4112 次
发布时间:2019-05-25

本文共 1105 字,大约阅读时间需要 3 分钟。

文件的内建函数

在这里插入图片描述

文件的操作

file1 = open("name.txt", 'w')file1.write("张飞")file1.close()file3 = open("name.txt","a")file3.write("\n诸葛亮")file3.close()file2 = open("name.txt")print(file2.read())file2.close()输出:张飞	 诸葛亮

其他方法解释

//打印文件指针的位置    file6.tell() //后面不加参数是读取所有内容,加参数是读取指针所指位置的内容    file6.read(2) //seek参数含义:第一个参数代表偏移位置,第二个参数:0代表从文件开头偏移;1代表从当前位置开始偏移;2代表从文件末尾开始偏移    file6.seek(5, 0)

写入

file1 = open("name.txt", 'w')file1.write("张飞")file1.close()

追加写入 后面的参数传a

file3 = open("name.txt",'a')file3.write("\n诸葛亮")file3.close()file2 = open("name.txt")print(file2.read())file2.close()

输出:

张飞
诸葛亮

单行行操作

file4 = open("name.txt")print('file4',file4.readline())

逐行处理

file5 = open("name.txt")for line in file5.readlines():    print('file5',line)    print("======")

处理完文件之后希望回到文件开头,再次开始处理

file6 = open("name.txt")print('当前文件指针的位置' , file6.tell())print( '当前位置读取到的内容 %s' %file6.read(1) )file6.seek(0)print('进行seek操作')print('seek后文件指针的位置' , file6.tell() )print('seek后当前位置读取到的内容' , file6.read(1) )print('当前文件指针的位置 %s' , file6.tell() )file6.close()

输出内容:

当前文件指针的位置 0
当前位置读取到的内容 张
进行seek操作
seek后文件指针的位置 0
seek后当前位置读取到的内容 张
当前文件指针的位置 %s 3

转载地址:http://ezesi.baihongyu.com/

你可能感兴趣的文章
ThreadLocal
查看>>
从Executor接口设计看设计模式之最少知识法则
查看>>
OKhttp之Call接口
查看>>
application/x-www-form-urlencoded、multipart/form-data、text/plain
查看>>
关于Content-Length
查看>>
WebRequest post读取源码
查看>>
使用TcpClient可避免HttpWebRequest的常见错误
查看>>
EntityFramework 学习之一 —— 模型概述与环境搭建 .
查看>>
C# 发HTTP请求
查看>>
初试visual studio2012的新型数据库LocalDB
查看>>
启动 LocalDB 和连接到 LocalDB
查看>>
Palindrome Number --回文整数
查看>>
Reverse Integer--反转整数
查看>>
Container With Most Water --装最多水的容器(重)
查看>>
Longest Common Prefix -最长公共前缀
查看>>
Letter Combinations of a Phone Number
查看>>
Single Number II --出现一次的数(重)
查看>>
Valid Parentheses --括号匹配
查看>>
Generate Parentheses--生成匹配括号(重)
查看>>
Remove Element--原地移除重复元素
查看>>