查看: 51|回复: 0

python文件操作

[复制链接]

25

主题

25

帖子

116

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
116
发表于 2018-5-7 16:27:02 | 显示全部楼层 |阅读模式
文件的打开和创建,如果存在打开,不存在就创建
open(“打开文件的路径”,“打开方式”)  路径自己做的时候出错了,在对话框复制的是
C:\Users\Administrator\Desktop\0502
输入到open里的时候需要将“\”右斜杠,换成“/”左斜杠

r 只读模式
w 写入模式(覆盖)
wb 二进制写入模式


fh1=open("C:/Users/Administrator/Desktop/0502/001.txt","w")
fh2=open("C:/Users/Administrator/Desktop/0502/002.txt","w")
通过句柄 fh1 定位001.txt这个文件 以后操作时,对应句柄 fh1
通过句柄 fh2 定位002.txt这个文件 以后操作时,对应句柄 fh2

内容写入
fh.write()  #括号内可直接填内容或者变量
content=“我是文件内容”
fh.write("我是文件内容")
fh.write(content)  #2种方法效果一样
fh.close() 关闭后可以查看到写入的内容
文件读取
fh1=open("C:/Users/Administrator/Desktop/0502/001.txt","r")  #将句柄fh1定位001.txt  r以只读方式打开
data1=fh1.read()   #读取001.txt的结果,赋给data1
print(data1)         # 输入data1
-----------
按行读取
line1=fh1.readline() #读取001.txt第一行的内容
print(line1)  #第一行的结果是 空白的
------------
按行全部输出(一行输出一次)
while True:
        line=fh1.readline()  #每次读取一行
        if len(line)==0:       #长度为0时,相当于读到最下面一行了              break
        print(line)               #
fh1.close()
  1. fh1=open("C:/Users/Administrator/Desktop/0502/001.txt","r")
  2. while True:
  3.     line=fh1.readline()
  4.     if len(line)==0:
  5.         break
  6.     print(line)
  7. fh1.close()
复制代码




回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则 返回列表 发新帖

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏

快速回复 返回顶部 返回列表