[问题] fread转串行

楼主: eamansf96xs (草爷)   2019-08-20 19:29:10
如题 文件内容如
0
1
2
3
用fread读进来 他也是秀一样的东西
我想存成串行 但是连\n都一起存了...
不需要\n
顺便想问 readlines. readline 常用吗?
会用在哪 自己感觉是不会用到...
还有个小问题
一定要写成 with open xxxxx as xx
这样的写法吗? 感觉很不直观
新手学python 希望各位回答
楼主: eamansf96xs (草爷)   2019-08-20 19:49:00
我现在的方法是for line 然后list.append(int(line))但感觉不太好 因为硬要转int 感觉降低效能
作者: s860134 (s860134)   2019-08-20 20:14:00
一次 read ,replace 就好了阿with open 是让你少写一行 f.close()
楼主: eamansf96xs (草爷)   2019-08-20 20:53:00
要怎么一次replace ...可以写个大概吗?
作者: papple23g (逆道者)   2019-08-20 20:56:00
可以用split()
作者: robert09080 (Aspettarei)   2019-08-20 22:59:00
读完资料有\n,可以使用str.split()档案应该是txt所以读进来会是str还是要转才会变int吧
楼主: eamansf96xs (草爷)   2019-08-20 23:26:00
好的 感谢r大的方法 正是我要的!! 觉得python太多种写法很方便 但是以前写c 有些语法真的很难接受with open就是其中一个
楼主: eamansf96xs (草爷)   2019-08-20 02:00:00
fread读进来 是存在哪种资料结构 我看不出来如果知道的话应该很好处理
作者: TitanEric (泰坦)   2019-08-21 10:10:00
with 是context manager 确保在进入function前后需要做的行为 像with open就会帮你关档

Links booklink

Contact Us: admin [ a t ] ucptt.com