Puncte:0

cum se creează mai multe subfoldere în pyhton folosind subproces?

drapel us
CST

Pe ubuntu meu 20.04 când folosesc

mkdir -p /home/parent/{child1,child2}

în terminalul meu primesc un folder părinte cu 2 subfoldere child1 și child2.

  • mamă
  • părinte/copil1
  • părinte/copil2

Cu toate acestea, când încerc să rulez acest lucru într-un script Python folosind

bashCommand = "mkdir -p /home/parent/{child1,child2}"
#print(bashCommand)
subprocess.run(bashCommand.split(), capture_output=True)

Sfârșesc prin a avea un folder părinte și un folder copil numit {child1,child2}.

  • mamă
  • părinte/{copil1,copil2}

Cum pot remedia asta?

pLumo avatar
drapel in
Nu folosiți `subprocess`, ci `os.mkdir()` sau `os.makedirs()`.
muru avatar
drapel us
Recomand și asta, dar pentru cazul general: https://stackoverflow.com/questions/22659579/curly-braces-in-python-popen

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.