파이썬
bat파일을 이용 하여 파이썬을 돌릴때
파이썬 내에서
print 하면 출력파일txt로 간다.
sys.stdout.write도
하지만
sys.stderr.write(''+'')로 하면 커맨드창에 나타난다.
bat 파일을 이용 하여 파이썬 실행위한 시스템 알규먼트?(파라미터?) 값은
예를 들어
배치파일 내용에
".py파일 경로와 파일" "a" "b" "c"
이렇게 적어 놓으면
파이썬 내에선 이것들이
sys.argv[1] = a
sys.argv[2] = b 이런식으로 된다
3. 파일의 줄을 읽어내는 방법
test.dbc파일을 읽어내보자 test.txt파일로 저장해 보자
test.bat내용은
~\test.py ~\test.dbc > test.txt
test.py내용은
def main():
fo = open(sys.argv[1])
print 'fo=',fo
for line to fo:
print 'line =',line
if __name__ == '__main__'
main()
이렇게 하면 line별로 쭉 나온다.
그런데여기서 fo에는 여러 문자와 16진수? 숫자? 가 길게 정의 되는데 어떤건지 확실히는 모르겠지만 open한 내용을 저장한 부분을 가르키는 포인터가 아닐까 싶다.
4. re.match("c","abcdef") #none
re.search("c","abcdef") #된다.
active파이썬 설명서
re-Regular expression operations
부분 읽어보자
0 댓글