python写入文件怎么能不换行

发布于 2022-09-07 22:54:24 字数 1135 浏览 18 评论 0

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里读取的,他们在写入表格的时候有个换行。所以不管怎么弄都有个换行。 我擦嘞 太坑了~
谢谢各位老哥, 鞠躬**

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

不回头走下去 2022-09-14 22:54:24
def writetxt(path, content, code):
    with codecs.open(path, 'wb+', encoding=code)as f:
        f.truncate()
        f.write(content)
        f.close()
    return path+' is ok!'

用我这个方法写入试试
测了下我的没问题
下面是我帮你测试的代码:

# -*- coding: utf-8 -*-
import codecs

def writetxt(path, content, code):
        with codecs.open(path, 'wb+', encoding=code)as f:
                f.truncate()
                f.write(content)
                f.close()
        return path+' is ok!'
tgcode ="dafafadfaf"
result = "window.config = '%s';" % (tgcode)
print(result)

writetxt('./test',result,'utf8')
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文