这是这个系列最后一章。再重复几个点:■ 这个系列不是写给程序员的 ■ 也不是写给「所有人」的 ■ 是写给没有编程概念、但是需要从事和语言相关工作的人的,特别是那些【希望对于所拥有的文本有完全控制权的人】
- 和Python好好谈一谈(print)
- Python你帮我省省心啊(=)
- 把文字扭一扭(关于string的命令)
- 让别人也来参与一下(raw_input)
- 我真得不想看大段的字串啊!(list的概念)
- 原来都是烤串儿而已(slicing/indexing)
- 串儿上的肉要一块一块地吃(for … in …)
- 我就问一次,如果…(if)
- 你慢慢吃吧,只要还有剩的(while)
10 读取和写入文本(read/write)
[code language=”python”]
#脚本1
myfile=open("1.txt")
text=myfile.read()
myfile.close
# 脚本1是说打开1.txt并且把内容全部作为一个字串存进text这个变量。(注意open和close的用法,请尽量把myfile这个变量理解为Python和文本文件【沟通的桥梁】,本身并不是一个字串)
[/code]
[code language=”python”]
#脚本2
myfile=open("1.txt")
text=myfile.read()
myfile.close
newfile=open("1_new.txt","w")
newfile.write(text)
newfile.close
# 脚本2指的是把脚本1里存好的的text变量里的字串再写入1_new.txt这个文件里。
[/code]
[code language=”python”]
#脚本3
myfile=open("1.txt")
newfile=open("1_new.txt","w")
text=myfile.readlines()
for line in text:
newfile.write(line)
newfile.close()
myfile.close()
#脚本3用的是readlines命令,可以【把字串的每一行都提取出来,放进一个列表里】(注:其实字串没有「行」的概念,只是扫描到\n出现而已),用for就很容易提取出来。
[/code]
[code language=”python”]
#脚本4
myfile=open("1.txt")
newfile=open("1_new.txt","w")
line=myfile.readline()
while line:
newfile.write(line)
line=myfile.readline()
newfile.close()
myfile.close()
#脚本4用的是readline的命令,这个命令在处理大型文件的时候非常实用。因为如果用的是read,整个文件会被先一下子转成一个字串,资源耗费太大;如果用readlines效果也差不多,都是一下子读取整个文件;而readline可以做到一行一行地去读一个很大的文件。
[/code]
【隐藏章节】
觉得依旧没有入门的人可以考虑再看看其他的,建议顺序是try, except, dictionary, tuple, class, with, def
小抄:read readlines readline open/close “w” write