[Errno 2] No such file or directory:

Sean DiZazzo sean.dizazzo at gmail.com
Fri Jul 30 19:45:24 EDT 2021


On Thursday, July 29, 2021 at 7:42:58 AM UTC-7, joseph pareti wrote:
> indeed. There are better options than the one I attempted. Thanks for the 
> advice 
> 
> Am Mi., 28. Juli 2021 um 18:19 Uhr schrieb Chris Angelico <ros... at gmail.com 
> >:
> > On Thu, Jul 29, 2021 at 2:10 AM joseph pareti <joepa... at gmail.com>
> > wrote: 
> > > 
> > > The following code fails as shown in the title: 
> > > 
> > > 
> > > 
> > > 
> > > 
> > > 
> > > *import subprocesscmd = 'ls -l 
> > > 
> > /media/joepareti54/Elements/x/finance-2020/AI/Listen_attend_spell/VCTK-Corpus/wav48 
> > > | awk "{print $9 }"'process = subprocess.Popen([cmd],
> > > stdout=subprocess.PIPE, stderr=subprocess.PIPE)stdout, stderr = 
> > > process.communicate()print('stdout ',stdout)print('stderr ',stderr)* 
> > > 
> > > ---- 
> > > 
> > > Traceback (most recent call last): 
> > > File "PreProcess_1a.py", line 3, in <module> 
> > > process = subprocess.Popen([cmd], stdout=subprocess.PIPE, 
> > > stderr=subprocess.PIPE) 
> > > File "/home/joepareti54/anaconda3/lib/python3.8/subprocess.py", line 
> > 854, 
> > > in __init__ 
> > > self._execute_child(args, executable, preexec_fn, close_fds, 
> > > File "/home/joepareti54/anaconda3/lib/python3.8/subprocess.py", line 
> > > 1702, in _execute_child 
> > > raise child_exception_type(errno_num, err_msg, err_filename) 
> > > FileNotFoundError: [Errno 2] No such file or directory: 'ls -l 
> > > 
> > /media/joepareti54/Elements/x/finance-2020/AI/Listen_attend_spell/VCTK-Corpus/wav48 
> > > | awk "{print $9 
> > > 
> >
> > First off, you'll want to post code in a way that keeps the 
> > formatting, otherwise it becomes very hard to read. 
> > 
> > But the immediate problem here is that Popen takes an array of command 
> > arguments, NOT a shell command line. You cannot invoke ls and pipe it 
> > into awk this way. 
> > 
> > Don't think like a shell script. Python has very good 
> > directory-listing functionality, and you will very very seldom need to 
> > shell out to pipelines. Figure out what you actually need to learn 
> > from the directory listing and get that information directly, rather 
> > than trying to use two external commands and text parsing. It's far 
> > FAR easier, cleaner, and safer that way. 
> > 
> > ChrisA
> > -- 
> > https://mail.python.org/mailman/listinfo/python-list
> > 
> 
> 
> -- 
> Regards, 
> Joseph Pareti - Artificial Intelligence consultant 
> Joseph Pareti's AI Consulting Services 
> https://www.joepareti54-ai.com/ 
> cell +49 1520 1600 209 
> cell +39 339 797 0644

I prefer LOLCODE for these kinds of tasks.

HAI 1.2
I HAS A VAR ITZ MAH_DIRECTORY
GIMMEH MAH_DIRECTORY

CAN HAS STDIO?
BOTH SAEM MAH_DIRECTORY AN "/media/joepareti54/Elements/x/finance-2020/AI/Listen_attend_spell/VCTK-Corpus/wav48", O RLY?
  YA RLY, VISIBLE "FILEZ GO HERE!"
  NO WAI, VISIBLE "WTF IZ THAT?"
OIC

KTHXBYE


More information about the Python-list mailing list