python学习笔记九——文件与目录

1.python进行文件读写的函数是open或file类

  mode:r  只读

      r+   读写

      w  写入,先删除原文件,再重新写入,如果文件没有则创建

      w+  读写,先删除原文件,再重新写入,如果文件没有则创建(可写入和输出)

      a  写入,在文件末尾追加新的内容,文件不存在则创建

      a+  读写,在文件末尾追加新的内容,文件不存在则创建

      b  打开二进制文件,可与r,w,a,+结合使用

      U  支持所有的换行符号,"\r","\n","\r\n"

2.文件对象方法

  close()

  string = fileobject.readline([size])

    每次读取文件的一行,size指每行每次读取size个字节,直到行的末尾

  list = fileobject.readlines([size])

    多行读,返回一个列表,size指每次读入size个字符,然后继续按size读而不是每次读入行的size个字符

  next()

    返回当前行并将文件指针到下一行

  writelines(list)

    多行写效率比write高,速度更快,少量写入建议用write

  seek(偏移量,选项)

    选项为0时表示将文件指针指向从文件头部到偏移量字节处

    选项为1时表示将文件指针指向从当前位置移动偏移量字节

    选项为2时表示将文件指针指向从文件尾部移动偏移量字节

    偏移量为负数是表示向左偏移,为正数时表示向右偏移

  flush()

    提交更新

3.OS模块

  mkdir()

  makedirs()  创建多级目录

  rmdir()

  removedirs()  删除多级目录

  listdir()

  getcwd()  获取当前目录

  chdir()  切换目录

  walk(path)  目录遍历,返回一个元组,该元组有三个元素,分别表示每次遍历的路径名,目录列表和文件列表

python学习笔记九——文件与目录,码迷,mamicode.com

时间: 2024-10-13 21:30:11

python学习笔记九——文件与目录的相关文章

python学习笔记 操作文件和目录

如果我们要操作文件.目录,可以在命令行下面输入操作系统提供的各种命令来完成.比如dir.cp等命令. 如果要在Python程序中执行这些目录和文件的操作怎么办?其实操作系统提供的命令只是简单地调用了操作系统提供的接口函数,Python内置的os模块也可以直接调用操作系统提供的接口函数. 打开Python交互式命令行,我们来看看如何使用os模块的基本功能: >>> import os >>> os.name # 操作系统类型 'posix' 如果是posix,说明系统是L

Python学习笔记九-文件读写

1,读取文件: f=open('目录','读写模式',encoding='gbk,error='egiong') 后三项可以不写但是默认是' r'读模式:open函数打开的文件对象会自动加上read()方法: f.read()读出刚刚打开的文件:最后一定要记得close()函数:否则会出现不可估计的后果. 读写模式:r只读,r+读写,w新建(会覆盖原有文件),a追加,b二进制文件.常用模式 .如:'rb','wb','r+b'等等 readline()函数,会依次读取多有文件内容,按行返回lis

Linux 程序设计学习笔记----POSIX 文件及目录管理

转载请注明:http://blog.csdn.net/suool/article/details/38141047 问题引入 文件流和文件描述符的区别 上节讲到ANSI C 库函数的实现在用户态,流的相应资源也在用户空间,但无论如何实现最终都需要通过内核实现对文件的读写控制.因此fopen函数必然调用了对OS的系统调用.这一调用在LINUX下即为open, close, read, write等函数.这些都遵循POSIX标准. so,在linux系统中是如何通过POSIX标准实现对文件的操作和目

Linux System Programming 学习笔记(八) 文件和目录管理

1. 文件和元数据 每个文件都是通过inode引用,每个inode索引节点都具有文件系统中唯一的inode number 一个inode索引节点是存储在Linux文件系统的磁盘介质上的物理对象,也是LInux内核通过数据结构表示的实体 inode存储相关联文件的元数据 ls -i 命令获取文件的inode number /* obtaining the metadata of a file */ #include <sys/types.h> #include <sys/stat.h>

Python学习笔记九:文件I/O

打印到屏幕: 1 #!/usr/bin/python 2 3 print "Python is really a great language,", "isn't it?"; 读取键盘输入: raw_input input 1 #!/usr/bin/python 2 3 str = raw_input("Enter your input: "); 4 print "Received input is : ", str inpu

python学习笔记(九) - IO编程

一. 文件读写: 1. 读文件: try: f = open('D:\\1.txt', 'r') # 读取普通文件 f = open('D:\\1.jpg', 'rb') # 读取二进制文件 f.read() finally: if f: f.close() with open('D:\\1.txt', 'r') as f: # 使用with会自动调用close for line in f.readlines(): # readlines可以读取一行 print(line.strip()) #

转载-python学习笔记之文件I/O

Python 文件I/O 本章只讲述所有基本的的I/O函数,更多函数请参考Python标准文档. 打印到屏幕 最简单的输出方法是用print语句,你可以给它传递零个或多个用逗号隔开的表达式.此函数把你传递的表达式转换成一个字符串表达式,并将结果写到标准输出如下: #!/usr/bin/python # -*- coding: UTF-8 -*- print "Python 是一个非常棒的语言,不是吗?"; 你的标准屏幕上会产生以下结果: Python 是一个非常棒的语言,不是吗? 读取

CentOS学习笔记--基本命令--文件与目录管理

Linux基本命令--文件与目录管理 本节节选自鸟哥的 Linux 私房菜 -- 基础学习篇目录  第七章.Linux 文件与目录管理  ls(文件与目录的检视) ls命令就是list的缩写,ls可以说是最常用命令,因为我们随时都要知道文件或者是目录的相关属性. [[email protected] ~]# ls [-aAdfFhilnrRSt] 目录名称 [[email protected] ~]# ls [--color={never,auto,always}] 目录名称 [[email p

APUE 学习笔记(三) 文件和目录

1. 文件类型,文件类型信息包含在 struct stat 里的 st_mode 成员 (1)普通文件,unix内核并不区分文本文件和二进制文件 (2)目录文件,这种文件包含了其他文件的名字以及指向这些文件有关信息的指针 (3)块特殊文件 (4)字符特殊文件 (5)FIFO, 常用于进程间通信,也称为管道 (6)套接字socket,常用于进程间网络通信 (7)符号链接 (必须使用lstat函数,获取的是符号链接本身的类型信息,而不是符号链接所指向的文件的类型信息) 2.文件长度 stat结构成员