如何在 Python 中将 PID 写入文件?

我通过 os.getpid() 获取当前正在运行的脚本 PID,并尝试将其存储在一个文件中,但我收到一个错误,即 write() 只接受 'string' 而不是 'int'。那么如何将 PID 作为字符串传递给 write() 呢?

我的代码:

import os

outputFile = open('test.txt', "w")
pid = os.getpid()
outputFile.write(pid)
outputFile.close()
stack overflow How to write PID to file in Python?
原文答案
author avatar

接受的答案

我必须使用类型转换器 str() 这样:

import os

with open('test.txt', 'w', encoding='utf-8') as f:
    f.write(str(os.getpid()))

答案: