在运行时在属性文件中的换行符上写入数据?

时间:2019-04-17 13:51:30

标签: python python-3.x

我正在使用Python3.6版本,并将此项目部署在linux服务器上, 我有一个要求,我想在运行时在属性文件中写key = value,因为这是我在下面的代码中写的第一行,但是它对我而言不起作用,所以请告知我除此以外是否还有其他事情。

def writePropFile(self, propFileName, data):
    try:
        print("propFileName : ",propFileName)
        writeObj = open(propFileName, "a")
        writeObj.write(data+"\n")
    except TypeError as error:
        print(error)
    finally:
        print("Closing file obj")
        writeObj.close()

在独立程序中,它可以正常工作。

1 个答案:

答案 0 :(得分:0)

您已经完成了以下更改,现在可以正常工作了。

def writePropFile(self,propFileName,data):     尝试:         print(“ propFileName:”,propFileName)         writeObj = open(propFileName,“ a”)         writeObj.write(“ \ r \ n” + data)     除了TypeError作为错误:         打印(错误)     最后:         打印(“关闭文件obj”)         writeObj.close()