PYTHON读取文件,再打印出来,多了一个换行

bearnedzq 2010-10-20 02:50:40
我用的是python3.0,IDLE


f = open('data.txt', 'r')
for line in f.readlines():
print(line)
f.close()


data.txt:
Wed Jan 07 18:58:39 1987::fzxlf@rfasqif.edu::537015519-5-7
Sun Dec 27 01:29:22 1987::hohadp@ypgmakuo.gov::567538162-6-8
Fri May 15 16:19:13 2020::xgqdv@dmucdgg.net::1589530753-5-7
Tue Mar 09 10:31:51 1993::izzycwi@ryglewgiot.edu::731644311-7-10
Sat Dec 22 00:46:17 1979::pwltmzd@kwxviurv.gov::314642777-7-8
Thu Dec 22 07:47:23 2022::zlunmx@lfsmgxwoad.gov::1671666443-6-10
Sat Sep 09 10:41:49 1995::mhjt@rzlvwhwp.edu::810614509-4-8
Fri May 29 09:08:29 1992::ggfzro@gpwoxx.org::707101709-6-6
Wed Feb 28 22:18:56 1996::anloyoj@gtqteekshmcb.net::825517136-7-12
Fri Apr 19 03:02:38 1974::evoi@zmgjepc.gov::135543758-4-7

在IDLE上打印出来变成了下面这样,每打印一行,后面多了一个空行。
我尝试着将 data.txt的换行符换成了window格式,unix格式,mac格式,效果都一样。

Wed Jan 07 18:58:39 1987::fzxlf@rfasqif.edu::537015519-5-7

Sun Dec 27 01:29:22 1987::hohadp@ypgmakuo.gov::567538162-6-8

Fri May 15 16:19:13 2020::xgqdv@dmucdgg.net::1589530753-5-7

Tue Mar 09 10:31:51 1993::izzycwi@ryglewgiot.edu::731644311-7-10

Sat Dec 22 00:46:17 1979::pwltmzd@kwxviurv.gov::314642777-7-8

Thu Dec 22 07:47:23 2022::zlunmx@lfsmgxwoad.gov::1671666443-6-10

Sat Sep 09 10:41:49 1995::mhjt@rzlvwhwp.edu::810614509-4-8

Fri May 29 09:08:29 1992::ggfzro@gpwoxx.org::707101709-6-6

Wed Feb 28 22:18:56 1996::anloyoj@gtqteekshmcb.net::825517136-7-12

Fri Apr 19 03:02:38 1974::evoi@zmgjepc.gov::135543758-4-7
...全文
684 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
bearnedzq 2010-10-20
  • 打赏
  • 举报
回复
明白了。
feilniu 2010-10-20
  • 打赏
  • 举报
回复
把print(line)改成:
print(line,end='')

sys.stdout.write(line)
angel_su 2010-10-20
  • 打赏
  • 举报
回复
正常吧,每行的\n并没有去掉,print默认又换行...

37,738

社区成员

发帖
与我相关
我的任务
社区描述
JavaScript,VBScript,AngleScript,ActionScript,Shell,Perl,Ruby,Lua,Tcl,Scala,MaxScript 等脚本语言交流。
社区管理员
  • 脚本语言(Perl/Python)社区
  • WuKongSecurity@BOB
加入社区
  • 近7日
  • 近30日
  • 至今

试试用AI创作助手写篇文章吧