python file and stream

from sys import stdout ,stdin

f=open(r"c:\text\somefile.txt")

open(filename,mode,buffering)

  mode

    ‘r‘  read

    ‘w‘  writ

    ‘a‘  追加模式

    ‘b‘  二进制模式

    ‘+‘  读写模式

  buffering

    0 / False   无缓冲,直接读写 硬盘

    1 / True     缓冲,用内存代替硬盘,只有在close/flush才更新硬盘数据

    -1    表示使用默认缓冲区

    大于1   表示缓冲区大小

  基本文件方法

    文件和类文件(支持部分文件方法),有时候也称为流。

    sys.stdin             标准文件输入流

    sys.stdout   标准文件输出流

    sys.stderr   标准错误流

  读和写

    f=open("somefile.txt",‘w‘)

    f.write(‘hello,word‘)

    f.close()

    

    f=open("somefile.txt","r")

    f.read()

    file.readline()  读取一行     file.readline(n)   n为非负整数,表示读取的字符(字节)最大值

    file.readlines()读取所有行,并作为列表返回

  关闭文件

    file.close()

    with open() as file:

      close(file)

时间: 2024-11-10 05:01:38

python file and stream的相关文章

[改]在windows右键菜单中加入“新建Python File文件”并创建模板

1.首先写好模板文件,随便保存在一个地方,比如我是"D:\Python27\foo.py"; 2.打开注册表(regedit),找到 [HKEY_CLASSES_ROOT] -> [.py] (没有的话,自己新建项.py); 3.在 [.py] 下新建项 [ShellNew] (已经有的话就删掉重建); 4.在 [ShellNew] 下新建 字符串值 ,名称为 FileName ,键值为模板文件的绝对路径,比如我的是 D:\Python27\foo.py ; 在右键新建菜单中就会

Python File I/O

File is a named location on disk to store related information. It is used to permanently store data in a non-volatile memory (e.g. hard disk). Since, random access memory (RAM) is volatile which loses its data when computer is turned off, we use file

Python - File - 第十八天

Python File(文件) 方法 open() 方法 Python open() 方法用于打开一个文件,并返回文件对象,在对文件进行处理过程都需要使用到这个函数,如果该文件无法被打开,会抛出 OSError. 注意:使用 open() 方法一定要保证关闭文件对象,即调用 close() 方法. open() 函数常用形式是接收两个参数:文件名(file)和模式(mode). open(file, mode='r') 完整的语法格式为: open(file, mode='r', bufferi

python file operations

python_files_operations files, file objects open(name [, mode [, bufsize]]) eg: file = "data.txt" f = open(file, 'r') f = open(file, 'w') 'r':read 'w':write 'a':append 'rb':write binary,在unix中文件都可以当作二进制,所以都用'rb' 'U' or 'rU': 提供通用支持给换行符,可以写跨平台执行的

python file模块 替换输入内容脚本

1 [email protected]:/home/liujianzuo/python/test# ls 2 passwd rc.local test1 3 [email protected]:/home/liujianzuo/python/test# py test1 -r EXIT exit /home/liujianzuo/python/test/rc.local 4 共修改了0行. 5 [email protected]:/home/liujianzuo/python/test# py

Python:file (read,readline,readline )使用方法

Python读取文件时,在使用readlin.readlines时会有疑惑,下面给大家详解:一.例:a.txt的内容为    aaa 123    bbb 456二.首先我先设置个变量:    a="a.txt"    c=file(a)三.此时我们分别看下使用read.readline.readlines 的读取结果:  (1).read:        IN: c.read()        OUT: ''      SO: read每次读取文件时,通常将读取到底文件内容放到一个字

Python file 方法

#!/usr/bin/env python # *_* coding=utf-8 *_* """ desc: 文件方法 ############################# file.read()         #read([size]) -> read at most size bytes, returned as a string. file.readline()     readline([size]) -> next line from the f

python file

1 >>> help(open) 2 Help on built-in function open in module __builtin__: 3 4 open(...) 5 open(name[, mode[, buffering]]) -> file object 6 7 Open a file using the file() type, returns a file object. This is the 8 preferred way to open a file. S

python {File "<stdin>", line 1} error

学习Python时,第一个程序hello.py(如下) print("hello welcome to python world") 运行报上图错误,是因为已经命令行指示已经运行了Python解释器,注意区分命令行环境和Python交互环境,如下图,直接输入python进入交互模式,即出现>>>是进入了Python交互环境,相当于启动了Python解释器,等待你一行一行地输入源代码,每输入一行就执行一行.而现在是已经写好了.py文件,想要一次性执行完全部的源代码,应该