tgcode ="dafafadfaf"
result = "window.config = '%s';" % (tgcode)
print(result)
f.write(result, )
python新手,代码就是上面的代码, 在写入文件的时候 期待的输出是window.config ='dafafadfaf';
但是实际的输出 是
window.config ='dafafadfaf
';//此处不应该有换行
测试后发现结尾是 " ,' 这两个符号的话,要换行,也没有百度到好的解决方案 希望有老哥帮忙给看一下
结尾不管是双引号还是单引号,都会换行显示在下面
//刚才老哥贴的代码测试的时候可以执行, 但是放到正式的里面就还是要换行。 贴一下代码
def modify_text_folder(tgcode):
CONFIG_PATT = 'D:\\ANDROID\\test1\HBuilder-Integrate-AS\\app\src\\main\\assets\\apps\\H56356094\\www\\'
FIlENAME = "channelConfig.js"
fpath = CONFIG_PATT + FIlENAME
result = "window.config = '%s';" % (tgcode)
# with open(fpath, "r+") as f:
# read_data = f.read()
# f.seek(0)
# f.truncate() # 清空文件
# result = "window.config = '%s';" % (tgcode)
# print(result)
# f.write(result)
# f.close()
print(result)
with codecs.open(fpath, 'wb+', encoding='utf8')as f:
f.truncate()
f.write(result)
f.close()
注释的代码,是我以前的代码。 下面的是一楼老哥的代码
result = "window.config = '%s';" % (tgcode) ; 这句话打印的时候就换行了。所以写入的也是换行的。但是测试的时候又是没有问题的。好诡异
**上面的代码就不注释了。 写一下原因
数据是从excel里读取的,他们在写入表格的时候有个换行。所以不管怎么弄都有个换行。 我擦嘞 太坑了~
谢谢各位老哥, 鞠躬**
用我这个方法写入试试
测了下我的没问题
下面是我帮你测试的代码: