求助
为什么导出的文件是空的呢?你发这个问题我也不知道为什么空的,能不能把导出的代码出来,这样才能帮你解决问题 f = open(r'C:\Users\amgalang\PycharmProjects\格式化我的文件\源文件.txt',encoding='gb18030')
result = []
link = f.readlines()
for i in link:
str = i.replace('','')
f.close()
fr = open (r'C:\Users\amgalang\PycharmProjects\格式化我的文件\导出文件.txt','w',encoding='gb18030')
for str in result:
fr.write(str)
fr.close() 我还以为有呢,抱歉哈哈
Jons 发表于 2018-10-25 12:22
你发这个问题我也不知道为什么空的,能不能把导出的代码出来,这样才能帮你解决问题
f = open(r'C:\Users\amgalang\PycharmProjects\格式化我的文件\源文件.txt',encoding='gb18030')
result = []
link = f.readlines()
for i in link:
str = i.replace('','')
f.close()
fr = open (r'C:\Users\amgalang\PycharmProjects\格式化我的文件\导出文件.txt','w',encoding='gb18030')
for str in result:
fr.write(str)
fr.close() Amgalang 发表于 2018-10-25 12:56
f = open(r'C:%users\amgalang\PycharmProjects\格式化我的文件\源文件.txt',encoding='gb18030')
res ...
还以为 有呢 抱歉哈哈
希望解决下, result = ['http://wwww.baidu.com','wwww.baidu.com','baidu.com']
f = open('./ceshi.txt',encoding="utf-8", mode="a");
for rec in result:
f.write(rec+'\n')
f.close() 看看我这个代码的,应该和你的差不多
希望文件不要以中文命名,这样会避免很多麻烦,如果能帮助到你了,希望给个最佳答案 Jons 发表于 2018-10-25 14:46
具体在我的代码上怎么改呢,有点笨我 哈哈 希望回复 f = open(r'C:\Users\amgalang\PycharmProjects\格式化我的文件\源文件.txt',encoding='gb18030')
result = []
link = f.readlines()
for i in link:
str = i.replace('','')
f.close()
打印一下 str 的数据,我看看什么格式 把这个C:\Users\amgalang\PycharmProjects\格式化我的文件\源文件.txt 文件数据贴出来
result = []你这个一直是空的,后面没有赋值,所以的打印出来的是空的 文件内容
http://wwww.baidu.com
wwww.baidu.com
baidu.com
http://wwww.baidu.com
文件读取很写入
# 读取文件内容
fc = open('./ceshi.txt')
result = fc.readlines()
fc.close()
#导出内容
f = open('./ceshi.txt',encoding="utf-8", mode="a");
for rec in result:
f.write(rec+'\n')
f.close() Jons 发表于 2018-10-25 15:01
文件读取很写入
代码,没有报错 就是 导出来的文件 是空的,早上可以来的,就是我 换了下代码自动换行,突然就这样了,改不回来 本帖最后由 Jons 于 2018-10-25 15:33 编辑
f = open(r'C:\Users\amgalang\PycharmProjects\格式化我的文件\源文件.txt',encoding='gb18030')
result = []
link = f.readlines()
for i in link:
str = i.replace('','')
#添加一个
result.append(str)
f.close()
fr = open (r'C:\Users\amgalang\PycharmProjects\格式化我的文件\导出文件.txt','w',encoding='gb18030')
for str in result:
fr.write(str)
fr.close()
#添加一个
result.append(str)
不行把我的代码复制过去看看 Jons 发表于 2018-10-25 15:30
#添加一个
result.append(str)
有这一行操作 Amgalang 发表于 2018-10-25 15:58
有这一行操作
现在可以了吗,在你的代码中我没有看到 把你现在代码贴出来 Jons 发表于 2018-10-25 16:10
把你现在代码贴出来
# 源文件的读取
f = open(r'C:\Users\amgalang\PycharmProjects\格式化我的文件\y.txt',encoding='gb18030')
result = []
link = f.readlines()
#源文件中的替换
for i in link:
str = i.replace(',',' ')
result.append(str)
f.close()
#导出新文件
doc = open (r'C:\Users\amgalang\PycharmProjects\格式化我的文件\dc.txt','w+',encoding='gb18030')
for str in result:
doc.write(str)
doc.close()
Amgalang 发表于 2018-10-25 17:01
# 源文件的读取
f = open(r'C:%users\amgalang\PycharmProjects\格式化我的文件\y.txt',encoding='gb180 ...
麻烦啦 # 源文件的读取
f = open(r'C:\Users\amgalang\PycharmProjects\格式化我的文件\y.txt',encoding='gb18030')
result = []
link = f.readlines()
#源文件中的替换
for i in link:
str = i.replace(',',' ')
result.append(str)
f.close()
#导出新文件
doc = open (r'C:\Users\amgalang\PycharmProjects\格式化我的文件\dc.txt', mode="a",encoding='gb18030')
for str in result:
doc.write(str)
doc.close()
把我这个代码运行一边看看,如果result这个里有数据就没有问题
页:
[1]
2