os.system 在我的代码的前几行之前运行 Shell 命令
os.system Runs Shell Command Before Previous Lines Of My Code
我有这样的代码:
x = datetime.datetime.now()
with open ("lutfen_ol.log", 'a') as logluyoruz:
logluyoruz.write("Islemler baslatiliyor.#####" + str(x) + "\n")
os.system("stat log_deneme | grep Modify >> lutfen_ol.log")
logluyoruz.write("\n")
我使用此代码得到如下输出:
Islemler baslatiliyor.#####2021-02-06 20:23:13.995523
Modify: 2021-02-06 20:24:43.000959580 -0500
但它 returns 结果是这样的:
Modify: 2021-02-06 20:23:08.056955577 -0500
Islemler baslatiliyor.#####2021-02-06 20:23:13.995523
怎样才能得到我想要的结果?
os.system 行是在将“Islem baslatiliyor.#####”写入我的日志文件之后,但它在此之前运行..
我试图在获取“log_deneme”文件的统计信息之前休眠我的代码,但它不起作用。还是运行之前..
我做到了伙计们..
with open ("lutfen_ol.log", 'a') as logluyoruz:
logluyoruz.write("Islemler baslatiliyor.#####" + str(x) + "\n")
logluyoruz.write("\n")
os.system("stat log_deneme | grep Modify >> lutfen_ol.log")
我试过这段代码,它成功了。我认为我问题中的代码没有像我预期的那样工作,因为它位于 with open
.
的选项卡中
所以这是我的问题的答案,但没有完全解释问题的根源。这只是我的猜测。
谢谢大家
我有这样的代码:
x = datetime.datetime.now()
with open ("lutfen_ol.log", 'a') as logluyoruz:
logluyoruz.write("Islemler baslatiliyor.#####" + str(x) + "\n")
os.system("stat log_deneme | grep Modify >> lutfen_ol.log")
logluyoruz.write("\n")
我使用此代码得到如下输出:
Islemler baslatiliyor.#####2021-02-06 20:23:13.995523
Modify: 2021-02-06 20:24:43.000959580 -0500
但它 returns 结果是这样的:
Modify: 2021-02-06 20:23:08.056955577 -0500
Islemler baslatiliyor.#####2021-02-06 20:23:13.995523
怎样才能得到我想要的结果? os.system 行是在将“Islem baslatiliyor.#####”写入我的日志文件之后,但它在此之前运行..
我试图在获取“log_deneme”文件的统计信息之前休眠我的代码,但它不起作用。还是运行之前..
我做到了伙计们..
with open ("lutfen_ol.log", 'a') as logluyoruz:
logluyoruz.write("Islemler baslatiliyor.#####" + str(x) + "\n")
logluyoruz.write("\n")
os.system("stat log_deneme | grep Modify >> lutfen_ol.log")
我试过这段代码,它成功了。我认为我问题中的代码没有像我预期的那样工作,因为它位于 with open
.
所以这是我的问题的答案,但没有完全解释问题的根源。这只是我的猜测。
谢谢大家