python 文件2学习

原创 2016年06月01日 21:07:47
文件的状态


很多时候,我们需要获取一个文件的有关状态(也成为属性),比如创建日期,访问日期,修改日期,大小,等待。在os模块中,有这样一个方法,专门让我们查看文件的这些状态参数的。


>>> import os
>>> file_stat = os.stat("131.txt") #查看这个文件的状态
>>> file_stat 
nt.stat_result(st_mode=33206, st_ino=0L, st_dev=0, st_nlink=0, st_uid=0, st_gid=0, st_size=72L, st_atime=1464751944L, st_mtime=1464757060L, st_ctime=1464751944L)
>>> file_stat.st_ctime  #文件的创建时间
1464751944.8917134
>>> import time
>>> time.localtime(file_stat.st_ctime) #这下时间就非常清楚了
time.struct_time(tm_year=2016, tm_mon=6, tm_mday=1, tm_hour=11, tm_min=32, tm_sec=24, tm_wday=2, tm_yday=153, tm_isdst=0)






read/readline/readlines


1)read:
如果指定了参数size,就按照该指定长度从文件中读取内容,否则,就读取全文。被读出来的内容,全部塞到一个字符串里面。这样有好处,就是东西都到内存里面了,随时取用,比较快捷:
2)readline:
那个可选参数size的含义同上。它则是以行为单位返回字符串,也就是每次读一行,一次循环,如果不限定size,直到最后一个返回的是空字符串,意味着文件末尾了(EOF)。
3)readlines:
size同上。它返回的是以行为单位的列表,即相当于先执行reasline(),得到每一行,然后把这一行的字符串作为列表中的元素塞到一个列表中,最后将此列表返回。


>>> f = open("you.md")
>>> content = f.read()
>>> content
'You Raise Me Up When I am down and, oh my soul, so weary; When troubles come and my heart burdened be; Then, I am still and wait here in the silence, Until you come and sit awhile with me. You raise me up, so I can stand on mountains; You raise me up, to walk on stormy seas; I am strong, when I am on your shoulders; You raise me up: To more than I can be.'
>>> f.close()


提示:养成一个好习惯,只要打开文件,不用该文件了,就一定要随手关闭它。如果不关闭它,它还驻留在内存中,后面又没有它的操作,浪费空间。

版权声明:本文为博主原创文章,未经博主允许不得转载。

caffe for windows的python接口学习(2)生成配置文件

先验知识: (1)如何配置caffe for windows的python接口; (2)如何将图片转换成LMDB格式; (3)如何计算训练数据的均值文件。我们知道。Caffe是用C++语言写的,...

caffe的python接口学习(2):生成solver文件

原文链接:http://www.cnblogs.com/denny402/p/5679154.html caffe在训练的时候,需要一些参数设置,我们一般将这些参数设置在一个叫solver.prot...

Caffe——python接口学习(2):生成solver文件

Caffe——python接口学习(2):生成solver文件 caffe在训练的时候,需要一些参数设置,一般将这个参数设置在一个叫solver.prototxt的文件里面,如下:base_lr =...

Python学习笔记(2)比特操作、类、文件操作

最近在codecademy上学习Python, 这是一个非常注意实践的操作平台,每讲解一点内容就让人做一些练习,讲解点也设计得非常适合Python零基础的人学习。讲到了变量,list, dicti...

python2学习笔记之mysql连接,中文乱码的解决和文件api的使用

__author__ = 'Administrator' # encoding=utf-8 #http://www.w3cschool.cc/python/python-mysql.html imp...
  • earbao
  • earbao
  • 2015年04月12日 22:42
  • 510

caffe的python接口学习(2):生成solver文件

caffe在训练的时候,需要一些参数设置,我们一般将这些参数设置在一个叫solver.prototxt的文件里面,如下: base_lr: 0.001 display: 782 gamma:...

Python学习:IO基础(2):对文件目录的操作

[0]:操作文件和目录:Python的os模块和os.path模块提供了许多操作系统的接口。首先看一下怎么列出指定目录下的指定文件:只需要一行代码,需要强调的是用isfile或者isdir进行判断的时...

caffe的python接口学习(2):生成solver文件

caffe在训练的时候,需要一些参数设置,我们一般将这些参数设置在一个叫solver.prototxt的文件里面,如下:base_lr: 0.001 display: 782 gamma: 0.1 l...

Python学习2:文件操作

1. 打开文件,创建文件对象。 f = open(文件名,模式) 最常用的模式有: "r"     # 只读 “w”     # 写入   2. 文件对象的方法: 读取方法: cont...

py2exe 64位python3.4安装文件

  • 2015年12月03日 14:20
  • 382KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:python 文件2学习
举报原因:
原因补充:

(最多只允许输入30个字)