Trouble with os.system
cp.astolfi at gmail.com
Wed Feb 3 19:42:44 CET 2010
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:
On 3 fév, 19:08, Gerald Britton <gerald.brit... at 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... at 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... at gmail.com> wrote:
> >> Can you post your code?
> >> On Wed, Feb 3, 2010 at 12:47 PM, Cpa <cp.asto... at 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
> > --
> Gerald Britton
More information about the Python-list