No, the tmp folder only contains files, and your modification still won't work for me.
By the way I have the same error if I do: files2compile = os.listdir('./tmp/') for f in files2compile: os.system('pdflatex '+f) -- Cp On 3 fév, 19:08, Gerald Britton <gerald.brit...@gmail.com> wrote: > It kinda worked for me but I had to change it a little: > > os.system('for file in /tmp/*.tex; do pdflatex "$file"; done') > > Maybe you're picking up other files in /tmp that are not .tex files? > > > > On Wed, Feb 3, 2010 at 12:58 PM, Cpa <cp.asto...@gmail.com> wrote: > > Sure. > > > import sys,re,os > > files2create = sys.argv[1:] > > os.system('mkdir tmp') > > > # Some code to create the .tex > > > # Compile tex files > > os.system('for file in tmp/*; do pdflatex "$file"; done') > > > Pretty simple, alas. > > > -- > > Cpa > > > On 3 fév, 18:54, Gerald Britton <gerald.brit...@gmail.com> wrote: > >> Can you post your code? > > >> On Wed, Feb 3, 2010 at 12:47 PM, Cpa <cp.asto...@gmail.com> wrote: > >> > Hi there, > > >> > I'm having some trouble with os.system on Fedora 12. > >> > I have a bunch of .tex files in tmp/ and I want to compile them. > >> > In my shell, the following commands work perfectly : 'for file in tmp/ > >> > *.tex; do pdflatex "$file"; done'. > > >> > But if I use the same command using os.system(), it will compile > >> > correctly every file except the last one, for which it raises an error > >> > (I get a prompt, as if I did a syntax error in tex document). > > >> > I suspected some kind of escaping issue, but it won't even work with > >> > files such as : foo.txt, bar.txt. > > >> > Any idea ? > >> > Thanks, > >> > Cpa > >> > -- > >> >http://mail.python.org/mailman/listinfo/python-list > > >> -- > >> Gerald Britton > > > -- > >http://mail.python.org/mailman/listinfo/python-list > > -- > Gerald Britton -- http://mail.python.org/mailman/listinfo/python-list