核心语言学无编程基础入门Python(第六章)

这是这个系列最后一章。再重复几个点:■ 这个系列不是写给程序员的 ■ 也不是写给「所有人」的 ■ 是写给没有编程概念、但是需要从事和语言相关工作的人的,特别是那些【希望对于所拥有的文本有完全控制权的人】

  1. 和Python好好谈一谈(print)
  2. Python你帮我省省心啊(=)
  3. 把文字扭一扭(关于string的命令)
  4. 让别人也来参与一下(raw_input)
  5. 我真得不想看大段的字串啊!(list的概念)
  6. 原来都是烤串儿而已(slicing/indexing)
  7. 串儿上的肉要一块一块地吃(for … in …)
  8. 我就问一次,如果…(if)
  9. 你慢慢吃吧,只要还有剩的(while)

10 读取和写入文本(read/write)

#脚本1
myfile=open("1.txt")
text=myfile.read()
myfile.close
# 脚本1是说打开1.txt并且把内容全部作为一个字串存进text这个变量。(注意open和close的用法,请尽量把myfile这个变量理解为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这个文件里。
#脚本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就很容易提取出来。
#脚本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可以做到一行一行地去读一个很大的文件。

【隐藏章节】
觉得依旧没有入门的人可以考虑再看看其他的,建议顺序是try, except, dictionary, tuple, class, with, def


小抄:read readlines readline open/close “w” write

 

ynshen