I want to execute the following command:
python -c "import os, random, string; for _ in range(30): os.mkdir(''.join(random.choice(string.ascii_lowercase) for _ in range(random.randint(3, 10))))"
But I'm getting:
File "<string>", line 1
import os, random, string; for _ in range(30): os.mkdir(''.join(random.choice(string.ascii_lowercase) for _ in range(random.randint(3, 10))))
^
SyntaxError: invalid syntax
Why does this error occur?
Same code with linebreaks and without the semicolon:
import os, random, string
for _ in range(30):
os.mkdir(''.join(
random.choice(string.ascii_lowercase) for _ in range(random.randint(3, 10))
))