প্রশ্ন ট্যাগ «popen»

8
একটি পরিবর্তিত পরিবেশ সহ পাইথন সাবপ্রসেস / পপেন
আমি বিশ্বাস করি যে সামান্য পরিবর্তিত পরিবেশের সাথে বাহ্যিক কমান্ড চালানো খুব সাধারণ বিষয় is আমি এটি করতে ঝোঁক: import subprocess, os my_env = os.environ my_env["PATH"] = "/usr/sbin:/sbin:" + my_env["PATH"] subprocess.Popen(my_command, env=my_env) আমি একটি অন্ত্র অনুভূতি পেয়েছি যে আরও ভাল উপায় আছে; এটা ঠিক আছে?
284 python  subprocess  popen 

1
আমি কীভাবে পপেনের জন্য কার্যকারী ডিরেক্টরিটি নির্দিষ্ট করতে পারি
পাইথনের কমান্ডের চলমান ডিরেক্টরিটি নির্দিষ্ট করার কোনও উপায় আছে কি subprocess.Popen()? উদাহরণ স্বরূপ: Popen('c:\mytool\tool.exe', workingdir='d:\test\local') আমার পাইথন লিপিটি এতে অবস্থিত C:\programs\python C:\mytool\tool.exeডিরেক্টরি চালানো সম্ভব D:\test\local? একটি উপ-প্রক্রিয়াটির জন্য আমি কীভাবে ওয়ার্কিং ডিরেক্টরি সেট করব?
185 python  subprocess  popen 

2
সাবপ্রসেস পপেন এবং কলের মধ্যে পার্থক্য কী (আমি কীভাবে সেগুলি ব্যবহার করতে পারি)?
আমি পাইথন থেকে একটি বাহ্যিক প্রোগ্রাম কল করতে চাই। আমি উভয় ব্যবহার করেছি Popen()এবং call()এটি করতে। দুজনের মধ্যে পার্থক্য কী? আমার নির্দিষ্ট লক্ষ্য পাইথন থেকে নিম্নলিখিত কমান্ডটি চালানো। পুনঃনির্দেশ কীভাবে কাজ করে তা আমি নিশ্চিত নই। ./my_script.sh > output আমি ডকুমেন্টেশন পড়েছি এবং এটি বলে যে call()এটি একটি সুবিধাজনক ফাংশন …
178 python  subprocess  popen 

3
কীভাবে সাবপ্রসেস পপেন পাইথন ব্যবহার করবেন
যেহেতু os.popen subprocess.popen দ্বারা প্রতিস্থাপিত হচ্ছে, আমি ভাবছিলাম কীভাবে আমি রূপান্তর করব os.popen('swfdump /tmp/filename.swf/ -d') সাবপ্রসেস.পোপেন () আমি চেষ্টা করেছিলাম: subprocess.Popen("swfdump /tmp/filename.swf -d") subprocess.Popen("swfdump %s -d" % (filename)) # NOTE: filename is a variable # containing /tmp/filename.swf তবে আমি অনুমান করি যে আমি এটি সঠিকভাবে লিখছি না। কোন সাহায্য প্রশংসা …
102 python  subprocess  popen 

4
কেন পপেন.কমিউনিকেট () 'হাই' এর পরিবর্তে 'hi n' ফিরিয়ে দেয়?
কেউ কী ব্যাখ্যা করতে পারে যে আমি কীভাবে ফলাফল চাইছি, "হাই", তার আগে 'বি' অক্ষর দিয়ে একটি নতুন লাইন অনুসরণ করা হয়েছিল? আমি পাইথন ৩.৩ ব্যবহার করছি >>> import subprocess >>> print(subprocess.Popen("echo hi", shell=True, stdout=subprocess.PIPE).communicate()[0]) b'hi\n' পাইথন ২. with দিয়ে চালালে এই অতিরিক্ত 'বি' প্রদর্শিত হবে না
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.