设为首页收藏本站

Crossin的编程教室

 找回密码
 立即加入
楼主: crossin先生
打印 上一主题 下一主题

【Python 第31课】 读文件

[复制链接]

0

主题

0

好友

50

积分

注册会员

Rank: 2

13#
发表于 2016-1-19 10:52:24 |只看该作者
图挂了.....
回复

使用道具 举报

0

主题

1

好友

273

积分

中级会员

Rank: 3Rank: 3

12#
发表于 2016-1-3 11:37:03 |只看该作者
crossin先生 发表于 2016-1-2 23:52
文件被打开来,有个类似指针的东西,指向文件中的位置,read过一次之后,这个指针就指向文件末尾了,再读 ...

明白了,谢谢crossin老师!
回复

使用道具 举报

174

主题

45

好友

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

11#
发表于 2016-1-2 23:52:30 |只看该作者
catherinemic 发表于 2016-1-2 15:39

文件被打开来,有个类似指针的东西,指向文件中的位置,read过一次之后,这个指针就指向文件末尾了,再读就读不出内容了。要重新打开文件,或者把指针重置到文件头f.seek(0)
#==== Crossin的编程教室 ====#
微信ID:crossincode
网站:http://crossincode.com
回复

使用道具 举报

0

主题

1

好友

273

积分

中级会员

Rank: 3Rank: 3

10#
发表于 2016-1-2 15:39:42 |只看该作者
  1. f=file('data.txt')

  2. data2=f.read()
  3. print data2

  4. data1=f.readline()
  5. print data1

  6. data3=f.readlines()
  7. for i in data3:
  8.     print i

  9. f.close()

  10. crossin老师,为什么这样写,最后输出的结果只有data2,而后面两个没有输出?
复制代码

Python16.png (4.12 KB, 下载次数: 473)

Python16.png

回复

使用道具 举报

0

主题

0

好友

46

积分

新手上路

Rank: 1

9#
发表于 2015-12-9 12:12:32 |只看该作者
460883323 发表于 2015-12-8 22:46
为啥我把上面代码复制到pyscripter里面,程序py文件和txt都是同个文件夹,总会提示:errno 2 no such file  ...

搞定了。。。原来是保存txt的时候,因为没有开启文件后缀名多写了个.txt上去。。。。问题已解决
回复

使用道具 举报

0

主题

0

好友

46

积分

新手上路

Rank: 1

8#
发表于 2015-12-8 22:46:46 |只看该作者
本帖最后由 460883323 于 2015-12-8 22:48 编辑

为啥我把上面代码复制到pyscripter里面,程序py文件和txt都是同个文件夹,总会提示:errno 2 no such file or directory

win10 x64,放到文件夹下面或者py文件和txt放到C盘根目录下都会报错
回复

使用道具 举报

0

主题

0

好友

54

积分

注册会员

Rank: 2

7#
发表于 2015-5-28 00:13:24 |只看该作者
正则表达式学完我感觉我就可以出自己的计算书了 hahahhha.png
回复

使用道具 举报

0

主题

0

好友

36

积分

新手上路

Rank: 1

6#
发表于 2015-3-14 13:49:59 |只看该作者
  1. #coding:utf-8
  2. #文件操作
  3. f = file('data.txt')
  4. #con = f.read()
  5. #con = f.readline()
  6. con = f.readlines()
  7. for i in con :
  8.                 print i,
  9. f.close()
复制代码
回复

使用道具 举报

174

主题

45

好友

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

5#
发表于 2014-7-3 14:43:02 |只看该作者
萧风 发表于 2014-7-2 12:29
那有解码的方式吗?

你用for循环把其中每一项拿出来单独print就可以了
#==== Crossin的编程教室 ====#
微信ID:crossincode
网站:http://crossincode.com
回复

使用道具 举报

1

主题

0

好友

49

积分

新手上路

Rank: 1

地板
发表于 2014-7-2 12:29:58 |只看该作者
crossin先生 发表于 2014-7-2 11:11
readlines是把整个文件按行读进一个list,每行是list中的一项
list在被直接print的时候不会对其中的字符 ...

那有解码的方式吗?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即加入

QQ|手机版|Archiver|Crossin的编程教室 ( 苏ICP备15063769号  

GMT+8, 2024-5-17 16:47 , Processed in 0.021318 second(s), 25 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

回顶部