python基础教学之文件的读取与关闭
off999 2024-10-23 12:45 25 浏览 0 评论
open函数来打开文件.
注意文件路径不能包含数字,文件命名也不能包含数字(或者不能为纯数字),有时候会出错.
从上边可以看出,文件对象是一个可迭代的对象.
文件路径和python文件放在同一目录下就可以使用相对路径
如果要打开的文件和python文件不在同一目录就要使用绝对路径.
for循环是一行一行地读取文件内容.每次扫描一行,遇到行结束符号\n,表示本行结束,然后读取下一行.
当读取完文件所有内容后,再次读取就读不到任何内容.这就好比是有个指针指着文件中的每一行,每读完一行,指针就向后移动一行,直到指针指向了文件的最末尾.当然也有办法把指针移动到任何位置.
文件的状态.
file_stat.st_ctime这是文件的创建时间.进行下边的操作来本地化这个时间.
图片可能看不清.附上代码
import os
file_stat=os.stat("1.txt")
print(file_stat)
import time
print(time.localtime(file_stat.st_ctime))
结果:
os.stat_result(st_mode=33206, st_ino=1125899906967554, st_dev=1023505, st_nlink=1, st_uid=0, st_gid=0, st_size=92, st_atime=1539340822, st_mtime=1539341288, st_ctime=1539340822)
time.struct_time(tm_year=2018, tm_mon=10, tm_mday=12, tm_hour=18, tm_min=40, tm_sec=22, tm_wday=4, tm_yday=285, tm_isdst=0)
读取文件的三个函数
read([size]):指定了参数size,就按照指定长度从文件中读取文件.(以字节为单位).没有指定长度,就会读取全文.
readline([size]):以行为单位返回字符串,也就是每次读取一行,依次循环.如果不限定行数,直到最后一个返回的是空字符,意味着到了文件末尾了(EOF:end of file)
readlines():它返回的是以行为单位的列表.
读取文件后记得用close()方法关闭文件,不然文件的内容一直在内存中,消耗资源.而且还有可能破坏文件.
指定了read的参数 读取3个字符.
用readline()读取是这样的.
用循环语句来完成对全文的读取.
用readlines()来读取文件.
如果文件太大,就不能用read()或者readlines()一次性将全部内容读入内存,可以使用while循环和readlin()来完成这个任务.
此外还有一个方法:fileinput模块.
seek函数
这个函数的功能就是让指针移动.它是以字节为单位进行移动的.
tell()函数:显示指针的位置.
seek()函数,还有别的参数
seek(offset[,whence]):
●whence(在何处):默认为0,表示从文件开头开始计算指针偏移的量(简称偏移量).这时offset必须是大于等于0的整数.
●是1时,表示从当前位置开始计算偏移量.offset是负数,表示从当前位置向前移动,整数表示向后移动.
●是2时,表示相对文件末尾移动.
关注小编,不迷路!
相关推荐
- 电脑公司模拟器破解版下载(电脑公司模拟器1.0.8)
-
直接先将xci程序复制到switch存储卡根目录,而后通过主机自带的安装程序直接安装
- xp系统永久激活密钥2020年(xp系统激活秘钥)
-
windowsxp产品密钥大全YBVJB-YV2JW-7FHPT-6D8XG-RT83GHRXTR-FKTCV-X8QCH-D7PTH-KYYPBJF8MD-XB4Y4-HHB28-Q3G2K-QW...
- 手写中文输入法下载安装(中文手写输入器)
-
1、首先第一步就是打开手机主界面,然后依次打开“设置”、“通用”、“键盘”,2、跳转的页面再点击“键盘”,3、勾选自己喜欢的中文手写模式,最后点击设定即可。仅参考先打开手机设置,然后点击一个语言和输入...
- office2007的产品密钥(office 产品密钥)
-
下载一个kms软件关闭杀毒软件大概三十秒就会完成相应的注册然后就可以正常的使用了
- 十大杀毒app排行(知名杀毒软件)
-
360安全卫士今天就为您推荐杀毒软件排行榜第一的免费软件——360安全卫士,首创即扫即清功能,操作流程更简单,而且在用户使用过程当中还能有效拦截病毒的侵入,提供强力守护。状元:BitDefender ...
- 笔记本怎么关闭防火墙(笔记本怎么关掉防火墙)
-
Win10教育版关闭防火墙设置方法 步骤1、在Win10桌面这台电脑图标上右键,然后选择“属性”。 步骤2、进入这台电脑属性之后,再点击左上角的“控制面板主页”。 步骤3、进入Win10控制面板...
- 32g内存还需要虚拟内存吗(32g内存还需要虚拟内存吗 知乎)
-
还需要的。虚拟内存是一定要的。就算你32G内存也是需要一个虚拟的转换空间。这个可以自己手动设置7000M左右就可以了,不用设置太大,没有用。虚拟内存是一定要的。就算你32G内存也是需要一个虚拟的...
- windows补丁怎么更新(windows 补丁更新)
-
windowsserver系统补丁升级的方法,1.打开WindowsServer系统运行对话框;2.在对话框中输入“control”;3.系统控制面板窗口自动打开;4.点击“Systemand...
- 电脑打不开了怎么重装系统(电脑打不开怎么重装系统不用u盘)
-
1、在可用电脑上制作好U盘启动盘,将下载的电脑系统iso文件直接复制到U盘的GHO目录下;2、在开不了机的电脑上插入U盘,重启后不停按F12或F11或Esc等快捷键打开启动菜单,选择U盘选项回车,比如...
- 一键清理垃圾下载(一键清除垃圾软件下载)
-
手机弹出广告是因为手机上的软件自动推送广告,可以在手机设置里关闭应用的消息通知,方法如下:1、找到手机设置,点击进入2、找到应用和通知,点击进入3、点击通知管理,点击进入4、我们可以看到自己开启消息通...
欢迎 你 发表评论:
- 一周热门
-
-
抖音上好看的小姐姐,Python给你都下载了
-
全网最简单易懂!495页Python漫画教程,高清PDF版免费下载
-
Python 3.14 的 UUIDv6/v7/v8 上新,别再用 uuid4 () 啦!
-
python入门到脱坑 输入与输出—str()函数
-
飞牛NAS部署TVGate Docker项目,实现内网一键转发、代理、jx
-
宝塔面板如何添加免费waf防火墙?(宝塔面板开启https)
-
Python三目运算基础与进阶_python三目运算符判断三个变量
-
(新版)Python 分布式爬虫与 JS 逆向进阶实战吾爱分享
-
慕ke 前端工程师2024「完整」
-
失业程序员复习python笔记——条件与循环
-
- 最近发表
- 标签列表
-
- python计时 (73)
- python安装路径 (56)
- python类型转换 (93)
- python进度条 (67)
- python吧 (67)
- python的for循环 (65)
- python格式化字符串 (61)
- python静态方法 (57)
- python列表切片 (59)
- python面向对象编程 (60)
- python 代码加密 (65)
- python串口编程 (77)
- python封装 (57)
- python写入txt (66)
- python读取文件夹下所有文件 (59)
- python操作mysql数据库 (66)
- python获取列表的长度 (64)
- python接口 (63)
- python调用函数 (57)
- python多态 (60)
- python匿名函数 (59)
- python打印九九乘法表 (65)
- python赋值 (62)
- python异常 (69)
- python元祖 (57)
