码迷,mamicode.com
首页 > 其他好文 > 详细

7、文件

时间:2020-06-27 20:31:00      阅读:87      评论:0      收藏:0      [点我收藏+]

标签:函数   pre   lib   执行   move   mdi   开头   file   urllib   

#-*- codeing = utf-8 -*-
#@Time : 2020/6/7 17:51
#@Author : zhangfudong
#@FILE :file.py
#@Software : PyCharm

file 文件操作

文件就是把一些数据存放起来,可以让程序下一次执行的时候直接使用

文件打开与关闭

打开文件:使用open函数,可以打开一个已经存在的文件,或者创建一个新的文件

open(文件名,访问模式),f = open(‘test.txt‘,‘w‘)

写方法

f=open("test.txt","w") ##以写的方式打开或创建文件,写覆盖
f.write("hello world , I am here!!!")
f.close()

read方法

读取指定的字符,开始时定位在文件头部,每执行一次向后移动指定字符数

f=open("test.txt","r")  ## 只读的方式打开
content=f.read(5)       ## 读取开头5个字节
print(content)

content=f.read(10)      ## 接着再读取10个字节
print(content)
content=f.readlines()   ## 读取文件全部内容,以列表形式输出,每行为列表的一个元素
print(content)
i=1
for ele in content:
     print("%d:%s"%(i,ele))  ## 按行输出,行号:内容
     i+=1
content=f.readline()            ## 读取第一行
print(content,end="")

content=f.readline()            ## 接着读取第二行
print(content)
f.close()

write方法

import urllib.request
fp = urllib.request.urlopen("https://www.cnblogs.com/moox/")
mystr = fp.read()
mystr = mystr.decode("utf-8")

f = open("moox.html","w", encoding=‘utf-8‘)  ## 防止保存的网页打开时出现乱码,指定字符集
f.write(mystr)
f.close()
print("ok")

import os

## 引入模块OS,可以修改文件名,os.rename("test.txt","test.py")
os.remove("test.txt") 删除文件
os.mkdir("zhanglaoda") 创建文件夹
os.getcwd() 获取当前目录
os.chdir("./") 改变默认目录
os.listdir("./") 获取目录列表
os.rmdir("zhanglaoda") 删除文件夹

import os
os.rename("test.txt","test1.txt")
print(os.listdir("./"))

7、文件

标签:函数   pre   lib   执行   move   mdi   开头   file   urllib   

原文地址:https://www.cnblogs.com/moox/p/13199448.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!