כתיבה לstdin בפייתון - תכנות - HWzone פורומים
עבור לתוכן
  • צור חשבון

כתיבה לstdin בפייתון


AgentZ

Recommended Posts

אהלן , לאחרונה התחלתי לתכנת בפייתון וכחלק מתוכנה קטנה שאני מפתח לעצמי הגעתי לכך שאני צריך ליצור תהליך של cygwin.

עם תהליך היצירה של התהליך לא הייתה בעיה , אבל כשניסיתי לכתוב אליו (דרך stdin) זה נותן לי שגיאה:

  cygwin.stdin.write('ssh')
IOError: [Errno 22] Invalid argument

הקוד של התוכנית עצמה (רק החלק הקשור) (כמובן שעשיתי פייפינג לstdin וstdout של התהליך שאני פותח) :

import subprocess as sub #ייבוא המודל
cygwin = sub.Popen('J:/cygwin/Cygwin.bat',shell=False,stdin=sub.PIPE,stdout=sub.PIPE) #יצירת התהליך
cygwin.stdin.write('ssh') #כאן מתרחשת השגיאה

מה אני עושה לא בסדר ?

תודה מראש ;D

קישור לתוכן
שתף באתרים אחרים

ארכיון

דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.

×
  • צור חדש...