[Tutor] Grabbing Information from txt files
David Hutto
smokefloat at gmail.com
Sat Nov 13 04:25:26 CET 2010
On Fri, Nov 12, 2010 at 9:43 PM, Michael Stover
<m_stover43812us at yahoo.com> wrote:
> My apologies for my last email, admittedly I was more tired that I thought
> as after re-reading it and the emails coming in, I found that I did not
> provided "proper" information.
>
> 1. I have a script that is detecting multiple various bits of information of
> a video file using MediaInfo and putting that information into a txt file
> with the format of:
> (Example:)
> num_vid_track=?
> num_aud_track=?
> num_sub_track=?
>
> Granted that is only part of the information being obtained but it's all in
> the same format.
> I have been trying multiple ways of grabbing this information for re-use,
> including using this snippet, suggested to me by fellow users of the #python
> irc channel..
>
> import shlex as shlex_
> from subprocess import Popen, PIPE
>
> def shell(args, input=None, stdout=PIPE, stderr=PIPE, shlex=False,
> **kwargs):
> """Gets the output of a command run in a subprocess.
>
> Arguments:
> args: A sequence of strings, or a single string if shlex=True.
> input: A string to be written to the process's stdin.
> Any extra keyword arguments are forwarded to Popen.
>
> Returns:
> A tuple of (stdout, stderr)
>
> >>> shell('basename /a/hello', shlex=True)
> ('hello\n','')
> """
> if shlex:
> args = shlex_.split(args)
> stdin = PIPE if input is not None else None
> p = Popen(args, stdin=stdin, stdout=stdout, stderr=stderr, **kwargs)
> return p.communicate(input=input)
>
> Then using a command line similar to:
> p = subprocess.Popen(['foo', 'bar'], stdout=subprocess.PIPE); stdout, _ =
> p.communicate()
>
> Where 'foo','bar' obviously is the program I am calling with its arguements.
> The only issue is, I can barely understand the documentation I kept getting
> pointed to for retrieving the information captured from stdout. Which is why
> I went with another friends suggestion of outputting all of the information
> to a text file. Sorry if this seems to have veered off course, but which
> method would be more recommended to implement? So far I have been able to
> write a different python script for a general conversion of videos from
> multiple different formats to a single format my xbox 360 can read (with or
> without is optional media update).
>
> Again sorry for my previous email, and thank you in advance for the
> assistance and suggestions,
> Mike
>
>
> _______________________________________________
> Tutor maillist - Tutor at python.org
> To unsubscribe or change subscription options:
> http://mail.python.org/mailman/listinfo/tutor
>
>
It'll alll become clear soon danielson/grasshoppa.
More information about the Tutor
mailing list