第22讲 python文件基础

计算机 =  指令    +    数据

(cpu执行) (存放在RAM中)

计算机将文件内容读到内存中,其实就是赋值给某个变量。

文件操作流程:

  • 打开文件:建立程序与文件的联系

--读方式

--写方式

  • 读写文件

--file_obj.read、file_obj.readline、file_obj.readlines

--file_obj.write、file_obj.writes

  • 关闭文件

file_obj.close()

内存----->IO的buffer---->保存到磁盘

打开文件

file_obj=open(filename,mode)

-filename:

原字符串:r‘C:\temp\text.t‘   #me:linux下的路径为 / ,所以不会当做特殊处理

转义字符串:‘C:\\temp/test.t‘

以上二者等价

-mode

r()、w()、a()、b()

r+()、w+()、a+()  追加,如果文件不存在则创建

  1. 读文件

    var=file_obj.read()

    -read 全部读回来   --返回string

    -readline 读一行   --返回string

    -readlines 读多行  --返回 a list of string(列表)

  2. 写文件:

    file_obj.write(content_obj)

    -write         f.write(content_obj + ‘\n‘)

    -writelines

  3. 关闭文件

    file_obj.close()

  4. 去除读回字符串里的 ‘\n‘

    str=str.rstrip(‘\n‘)   rstrip--> 去除最右端的

    因为 readline ---> string + ‘\n‘,print自带一个回车键‘\n‘,所以如果不做处理会多打一个空行

  5. 数值数据的读写

    写入的时候要用str转换成字符串 + ‘\n‘

    读回的时候要用int、float转换成数值数据

    在ASCII中‘\n‘是不可打印出来的字符

eg1:file_obj=open(‘/home/wuxy/test.txt‘,‘r‘)

s=fiel_obj.read() ---a string

print s

file_obj.close()

时间: 2025-01-06 08:14:27

第22讲 python文件基础的相关文章

第24讲 python文件的写操作基础

write---> 写字符串 writelines--->写字符串序列(序列:一堆字符串,逗号隔开.例如:字典.列表.元组) file_obj.write(content_obj) content_obj + '\n'  #me:如果不加 \n 则写入的内容不换行 eg1: file_obj=open('test.txt','w')  文件存在则打开,不存在则创建 file_obj=open('test.txt','w+') "+" 代表可读,可写 eg2: file_ob

python文件基础之(文件操作)

在之前学习了python的列表.元组.集合等知识,接下来将python的文件相关的知识做一总结和分析. 一 open函数 在我们用word.excel.vim对文件操作时,肯定要先打开文件,同样在编程里面也是需要将文件打开,然后再对文件操作,操作完对文件进行关闭.文件打开使用open()函数,同时创建一个相关的对象. .基本语法: open(file, mode='r', buffering=None, encoding=None, errors=None, newline=None, clos

第26讲 python文件的格式化写入

s="xxx%d yyy%s\n" % (28,'jeapedu') file_obj.write(s) fd=open('format.txt','w') head='%10s %10s %10s \n' % ('ID','Name','Record') fd.write(head) item1='%10d %10s %10.2f' % (9510442,'Jeapedu1',78.96) fd.write(item1) item2='%10d %10s %10.2f' % (951

[Python学习] 专题四.文件基础知识

        前面讲述了函数.语句和字符串的基础知识,该篇文章主要讲述文件的基础知识(与其他语言非常类似). 一. 文件的基本操作         文件是指存储在外部介质(如磁盘)上数据的集合.文件的操作流程为: 打开文件(读方式\写方式)->读写文件(read\readline\readlines\write\writelines)->关闭文件 1.打开文件 调用函数open打开文件,其函数格式为: file_obj=open(filename[, mode[, buffering]])

Python<10>文件基础

常见的文件操作 output = open('data','w')       #创建文件 w为写入 input = open('data','r')        #r为读写 若不写属性  默认为r aString = input.read()          #读整个文件到一个字符串 aString = input.readlines()      #读整个文件到字符串列表 aString = input.read(N)         #读N个字节 aString =input.read

在使用python语言的open函数时,提示错误OSError: [Errno 22] Invalid argument: ‘文件路径’

如题,在使用python语言的open函数时,提示错误OSError: [Errno 22] Invalid argument: '文件路径',在查阅了大量资料后也得到了一些解决方案,但是这些解决方案对于作者的情况都不适用,依然报错,没办法,虽然作者的英语水平很不咋地,但中文帮不了作者,只好求助于英文了. ? ? ? ?建议各位看客在修改时,仔细看清楚自己的情况是否适用.废话不多说,开始正文. ? ? ? ?作者的路径为open('D:\LearningBooks\test.txt') ? ?

python函数基础 与文件操作

函数的定义 函数是通过赋值传递的,参数通过赋值传递给函数.def语句将创建一个函数对象并将其赋值给一个变量名,def语句的一般格式如下: 1 def function_name(arg1,arg2[,...]): 2 statement 3 [return value] 返回值不是必须的,如果没有return语句,则Python默认返回值None. 函数名的命名规则:函数名必须以下划线或字母开头,可以包含任意字母.数字或下划线的组合.不能使用任何的标点符号:函数名是区分大小写的.函数名不能是保留

Python基础篇【第2篇】: Python文件操作

Python文件操作 在Python中一个文件,就是一个操作对象,通过不同属性即可对文件进行各种操作.Python中提供了许多的内置函数和方法能够对文件进行基本操作. Python对文件的操作概括来说:1. 打开文件 2.操作文件 3.关闭文件 1. 打开文件.关闭文件 Python中使用open函数打开一个文件,创建一个file操作对象. open()方法 语法: file object = open(file_name [, access_mode][, buffering]) 各个参数的细

python/HTML基础

---恢复内容开始--- python/HTML基础 HTML: 超文本标记(标签)语言 (以<>扩起来的都是标签语言,放入标签里的不仅仅是文本)一套语言规则 浏览器的渲染顺序是从上到下,从左到右 不同的浏览器,对同一标签可能会有不完全相同的解释(兼容性)至今已经解决的差不多了 .html或htm   静态网页文件扩展名后缀 标签可以进行嵌套,但是不能进行交叉嵌套 HTML 不是一种编程语言,而是一种标记语言,HTML使用标记标签来描述网页 HTML结构: <html></h