|
|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
- def write_data(file_name):
- f = open('C:\\Users\Administrator\Desktop\Python\h.xyz','r')
- data = []
- for i in f:
-
- i = i.strip(' ')
- i = i.split(' ',-1)
- a = i[0:2]
- b = i[5:6]
- c = i[7:8]
- data = a+b+c
-
- data = data[:-1]
- str1 = '\t'.join(data)
- print(str1)
- with open(file_name,'wb') as g:
- g.write(str1)
-
- file_name = 'h1.txt'
-
- write_data(file_name)
复制代码
一直没怎么认真学习,最近出差空闲时间比较多,想再学习学习来解决一些工作中比较繁琐的工作,print的结果是想要的,但写文件的时候一直是空文件,求指点。
with open(file_name,' wb') as g:
写文件 没在 for循环 中。
str1 被丢弃了,没写到文件里
而且 ' wb' 是什么鬼?
用 二进制 写 文本?
|
|