임베디드 | 라즈베리파이 | ARM | 리눅스 | Qt | 딥러닝

node 서버에서 python 파일을 실행한후 txt 파일 내용 변경하는 방법이다

좀 복잡하게 만들었지만 이렇게도 가능하다는 것을 알려주기 위함이다.

더욱 간단하게 node에서 바로 txt파일 변경해도 되는것은 비밀은 아니다.


나의 소스코드는 다음과 같다



node 에서 

child_process.spawn( "python", ["-u", "text1.py", textdata1]);



python 에서

# -*- coding: utf-8 -*-

import sys

# print sys.argv

s = sys.argv[1]

# print("You typed", s[1])

if not s:

s = ' '

f = open("text1.txt", 'w')

f.seek(0)

f.write(s)  

f.flush()

f.close()


파이썬에서는 seek0으로 제일 첫번째 줄에 쓰는 것이다.

즉, 계속 덮어쓰는 것