Python基础知识(三)——文件操作

这篇博客介绍了Python中的文件操作,包括如何读文件、读写文件。重点讲解了read()、readline()和readlines()的区别和用法,以及文件模式如'r'、'w'等的含义。通过实例展示了如何在Python中实现简单的文本编辑器操作。
摘要由CSDN通过智能技术生成

文件操作

1. 读文件

input和argv,这些是你开始学习读取文件的必备基础。你可能需要多多实验才能明白它的工作原理,所以你要细心做练习,并且仔细检查结果。处理文件需要非常仔细,否则,你可能会把有用的文件弄坏或者清空。导致前功尽弃。

这节练习涉及到写两个文件。一个正常的 ex15.py 文件,另外一个是 ex15_sample.txt,第二个文件并不是脚本,而是供你的脚本读取的文本文件。以下是后者的内容:

This is stuff I typed into a file.
It is really cool stuff.
Lots and lots of fun to have in here.

我们要做的是用我们的脚本“打开(open)”这个文件,然后打印出来。然而把文件名ex15_sample.txt写死在代码中并不是一个好主意,这些信息应该是用户输入的才对。如果我们碰到其他文件要处理,写死的文件名就会带来麻烦了。我们的解决方案是使用argv和input来从用户获取信息,从而知道哪些文件该被处理。

 1.from sys import argv
 2.
 3.script, filename = argv
 4.
 5.txt = open(filename)
 6.
 7.print ("Here's your file %r:" % filename)
 8.print (txt.read())
 9.
10.print ("Type the filename again:")
11.file_again = input("> ")
12.
13.txt_again = open(file_again)
14.
15.print 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值