码迷,mamicode.com
首页 > 编程语言 > 详细

python_4

时间:2014-12-16 16:32:57      阅读:223      评论:0      收藏:0      [点我收藏+]

标签:style   blog   http   ar   color   os   使用   sp   strong   

读取文件:

 

 1 from sys import argv
 2 script,file_name = argv
 3 prompt = >
 4 print you want open file name %r %file_name
 5 text = open(file_name)
 6 print text.read()
 7 text.close()
 8 print ===========
 9 print you want open file name again:
10 file_again = raw_input(prompt)
11 print file_again
12 text_again=open(file_again)
13 print text_again.read()
14 text_again.close()

 

bubuko.com,布布扣

 

注意:

1.txt = open(filename) 返回的是文件的内容吗?
不是,它返回的是一个叫做“file object”的东西,你可以把它想象成一个磁带机或者 DVD 机。你
可以随意访问内容的任意位置,并且去读取这些内容,不过这个 object 本身并不是它的内容
2.为什么打开了两次文件没有报错?
Python 不会限制你打开文件的次数, 事实上有时候多次打开同一个文件是一件必须的事情。
3.from sys import argv 是什么意思?
现在能告诉你的是, sys 是一个代码库,这句话的意思是从库里取出 argv 这个功能来,供我
使用。
4.在关闭文件时出现一个错误。
很可能是你写了 indata = open(from_file).read() 这意味着你无需再运行
``in_file.close()`` 了, 因为 read() 一旦运行, 文件就会被读到结尾并且被 close 掉。

 

========================================================================

注意:

1.open文件的时候,除了 ‘w‘ 以外, 我们还有 ‘r‘ 表示读取( read), ‘a‘ 表示追加(append)。

2.如果只写 open(filename) 那就使用 ‘r‘ 模式打开的,因为这是open()函数的默认工作方式。

bubuko.com,布布扣
script,file_name = argv
prompt = >
print you will open this file %r %file_name
target = open(file_name,w)
target.truncate()
line1 = raw_input(prompt)
line2 = raw_input(prompt)
line3 = raw_input(prompt)
print I will write them to the file
target.write(line1)
target.write(\n)
target.write(line2)
target.write(\n)
target.write(line3)
target.close()

print I will read from target:
text_read = raw_input(prompt)
text_open = open(text_read,r)
text=text_open.read()
print text
View Code

bubuko.com,布布扣

 

============================================================

常见文件方法:

 

 

 

• close – 关闭文件。 跟你编辑器的 文件->保存.. 一个意思。
• read – 读取文件内容。你可以把结果赋给一个变量。
• readline – 读取文本文件中的一行。
• truncate – 清空文件, 请小心使用该命令。
• write(stuff) – 将 stuff写入文件。

 

 

python_4

标签:style   blog   http   ar   color   os   使用   sp   strong   

原文地址:http://www.cnblogs.com/wufeng0927/p/4167101.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!