Python 文件的异步写入和读取
我有两个过程Python 文件的异步写入和读取,python,django,Python,Django,我有两个过程 一个过程是将某些unix命令的输出重定向到服务器端的文件。数据总是附加到文件中。e、 g find / > tmp.txt 另一个过程是打开和读取同一个文件,并将其存储在字符串中,然后将整个字符串发送给客户端 现在,这些事情同时发生。我正在使用python 任何关于实现此场景的可能方法的建议。请用示例代码解释 提前谢谢 Tazim.如果您希望在文件中包含Unix命令的输出并同时显示它,您可以[tee][1]将其发送到stdout并从那里读取,如: >>>
find / > tmp.txt
Tazim.如果您希望在文件中包含Unix命令的输出并同时显示它,您可以
[tee][1]
将其发送到stdout并从那里读取,如:
>>> command_line = '/bin/find / |tee tmp.txt'
>>> args = shlex.split(command_line)
>>> p = subprocess.Popen(args,stdout=subprocess.PIPE)
从那里可以使用commuicate()或直接从POpen对象读取标准输出。看看它是如何使用的。有必要使用Python吗?我知道语言对于实现这样的场景并不重要。但是我需要使用python onlyHint提交这个文件:参见“tail”(我确信已经有了这样的python实现)