본문 바로가기

space in zsh 아래 내용은 zsh + python + popen + space 내용입니다. 파일명이 aaa copy.png 라고 되어 있고 이 파일의 이름을 바꾸기 위해서 mv 명령어를 수행한다고 가정합시다. python 스크립트 안에서 from os import popenpopen("mv aaa copy.png bbb.png") 위 스크립트는 에러가 납니다. 바로바로 aaa(space)copy.png 에서 space 때문이죠. 아래와 같이 \ (back slash)를 space 앞에 넣어주면 문제 없이 처리됩니다. from os import popenpopen("mv aaa\ copy.png bbb.png") 더보기
s3cmd execute in python script s3cmd execute in python script #method 1 ----------- from os import popen eString = 's3cmd sync -r upload_folder_path s3://bucket_name'popen(eString) #not working -------- #method 2 ----------- import subprocess eString = 's3cmd sync -r upload_folder_path s3://bucket_name'p = subprocess.Popen(eString, shell=True, stdout=subprocess.PIPE)p.wait() #working :) ---------- 더보기
파이썬 Basic - 폴더안에 있는 파일 리스트 얻기 파이썬 스크립트를 통해서, 운영체제(리눅스든 윈도우든)에 있는 폴더안에 파일들을 읽어오는 것에 대해서 간략하게 정리할께요. 사실 popen에 대해서 이야기하는 것이구요. import os checkUserFolder = os.popen("ls /usr/local/lib")for i in checkUserFolder: print i[:-1] 위처럼 하시면 데구요. 소스설명을 간략하게 드리자면. /usr/local/lib안에 있는 파일들의 목록을 프린트해라 입니다. 물론 os.system으로도 출력하는 것은 가능하겠지만, 파일 목록을 컨트롤 하는 것은 os.popen이 적당합니다. 실행하면 저의 경우는 아래와 같이 나와요. [yourid@blrblrblrblr ~]$ !ppython test.pydtrace.. 더보기