
地 址:上海市长宁66号
电 话:18157301711
网址:libsum.cn
二(er)、文件写入文本操作 文件写入有两种写入函数和一种辅助支持。 write():向文件中(zhong)写入一个(ge)字符或(huo)者字节(jie)流 writelines():将一个元素全为字符串的列表写入到文件中 需(xu)要注意(yi)的是,writelines写入列表元素的时候会把列表元素的内容拼接到一起写入,不会有换行和(he)空格 。 seek(): 辅助写入函数offset偏移量(liang)参数代表含义如(ru)下 0 - 文件(jian)开(kai)头 1 - 当前位置 2 - 文件结尾 1、方法一 file_name = input("output.txt", "w+") text= "hello world!"file_name.write(text) file.close() 2、方法二 file_name = input("output.txt", "w+") list= ["中午","早上","晚上"] file_name.writelines(list)for line infile: # 读取写入的数据,这时候发现是没有任(ren)何内容的(de) file.close() 我们增(zeng)加(jia)一行代(dai)码就可以读取到写入的文件(jian)内容,利用seek()函数调整写操作指针的位置,可以实现写操作之后的正常读取。 file_name = input("output.txt", "w+") list= ["中午","早上","晚上"] file_name.readlines(list) file_name.seek(0) # 调整写的指针到文件的开始位置for line infile: # 读取写入的数(shu)据,这时候(hou)会读出一行写入的数据。 file.close() 三、如何执行python文件 用文本编辑器(qi)写Python程(cheng)序,然后保存为后缀为.py的文(wen)件,就可以用Python直接运行这个程序了。Python的交互模式和直接运行.py文件有什么区别呢? 1、直接输入python进(jin)入交互模式,相当于启动了Python解释器,但是(shi)等待你一行一行地输入源代码,每(mei)输入一行就(jiu)执行一行。 2、直接运行(xing).py文件相当于启动了Python解释器,然后一次性把(ba).py文件的源代码给执行了(le),你是没有机会以交互的方式输入源代码的。 3、用Python开发程序,完全可以一边在文本编辑器里写代码,一边开(kai)一个交互式命令窗口,在写代码的(de)过程中,把部分代码粘到命令行去验证,事半功倍! Python解释器(qi)易于扩展,可以使用C或(huo)C++(或者其他可(ke)以通过C调用的语言)扩展新(xin)的功能和数据类型。Python 也(ye)可用于可定制化(hua)软件中的扩展程序语言。Python丰富的标准库,提供了适用于各个主要系统平台的源码或机器码。小伙伴们要想获得更多python文件操作的内(nei)容,请关注新(xin)网!
