我需要在linux中创建的文件夹中创建一个文件,这个想法是每次脚本运行时都创建一个文件夹,然后将其放置在其他命令的导出中
import datetime
import time
import os
today=time.strftime('%Y%m%d')
hour=time.strftime('%h')
if(hour<12): h = "00"
else: h ="12"
os.system("mkdir /home/xxx/"+str(today)+""+str(h)+"")
os.system(“touch test.txt /home/xxx/+str(today)+""+str(h)+""”)
答案 0 :(得分:0)
hour=time.strftime('%h') if(hour<12): h = "00" else: h ="12"
不起作用。 hour
是一个字符串-您将其与整数进行比较。除此之外:您根本不会对h
做任何事情。
全部使用python吗?
import datetime
import time
import os
today=time.strftime('%Y%m%d')
hour=time.strftime('%H')
if(hour == "12"):
hour = "00"
path = r"/home/{}/{}{}".format("xxx",today,hour)
# create path
if not os.path.exists(path ):
os.makedirs(path)
# create file
with open(path+"/test.txt","w") as f:
f.write("")
检查:
for root,dirs,files in os.walk("./"):
print(root,dirs,files)
输出:(下午3点-时区为0-24h时钟)
#root , dirs, files
./ ['xxx'] ['main.py']
./xxx ['2019060315'] []
./xxx/2019060315 [] ['test.txt']