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

পাইথন সাবপ্রসেস মডিউল আপনাকে নতুন প্রক্রিয়াগুলি আবর্তিত করতে, তাদের ইনপুট / আউটপুট / ত্রুটি পাইপগুলির সাথে সংযুক্ত করতে এবং তাদের রিটার্ন কোডগুলি পাওয়ার অনুমতি দেয়। পাইথনে শেল কমান্ড বা এক্সিকিউটেবল চালনার জন্য এটি ব্যবহার করুন।

30
পাইথন থেকে একটি বাহ্যিক কমান্ড কল করা হচ্ছে
পাইথন স্ক্রিপ্ট থেকে আপনি কীভাবে কোনও বাহ্যিক কমান্ড কল করবেন (যেন আমি এটি ইউনিক্স শেল বা উইন্ডোজ কমান্ড প্রম্পটে টাইপ করেছি)?

16
শেল কমান্ড চলছে এবং আউটপুট ক্যাপচার করছে
আমি এমন একটি ফাংশন লিখতে চাই যা শেল কমান্ড কার্যকর করবে এবং তার আউটপুটটিকে স্ট্রিং হিসাবে ফিরিয়ে দেবে , এটি কোনও ত্রুটি বা সাফল্যের বার্তা matter আমি কেবল একই ফলটি পেতে চাই যা আমি কমান্ড লাইনের সাথে পেয়েছি। এমন একটি কোড উদাহরণস্বরূপ কী হবে? উদাহরণ স্বরূপ: def run_command(cmd): # ?????? …
905 python  shell  subprocess 

30
পাইথন-এ সাব-প্রসেসে পাইপ করুন P
আমি একটি সাবপ্রসেস শুরু করতে এবং এটির আউটপুট স্ট্রিমের সাথে সংযোগ করতে সাবপ্রসেস মডিউলটি ব্যবহার করছি d আমি এর স্টডআউটে অ-ব্লকিং রিডগুলি কার্যকর করতে সক্ষম হতে চাই। রাইডলাইন অ-ব্লক করার কোনও উপায় আছে বা আমি প্রার্থনা করার আগে এই স্ট্রিমটিতে ডেটা আছে কিনা তা পরীক্ষা করে দেখুন.readline ? আমি এটি …

29
সময়সীমা সহ মডিউল 'সাবপ্রসেস' ব্যবহার করা হচ্ছে
Over этот вопрос есть ответы на স্ট্যাক ওভারফ্লো на русском : ваниеывание процесса и задержка на исполнение এটির stdoutডেটা ফিরিয়ে দেওয়ার একটি স্বেচ্ছাসেবক কমান্ড চালাতে পাইথন কোডটি এখানে দেওয়া হয়েছে , বা শূন্য-বহির্গমন প্রস্থান কোডগুলিতে একটি ব্যতিক্রম বাড়াতে হবে: proc = subprocess.Popen( cmd, stderr=subprocess.STDOUT, # Merge stdout and stderr stdout=subprocess.PIPE, …

11
শেল = ট্রু দিয়ে প্রবর্তিত পাইথন সাবপ্রসেসটি কীভাবে শেষ করা যায়
আমি নিম্নলিখিত কমান্ড সহ একটি সাব প্রসেস চালু করছি: p = subprocess.Popen(cmd, stdout=subprocess.PIPE, shell=True) তবে, যখন আমি ব্যবহার করে হত্যা করার চেষ্টা করি: p.terminate() অথবা p.kill() কমান্ডটি পটভূমিতে চলতে থাকে, তাই আমি ভাবছিলাম যে আমি কীভাবে আসলে প্রক্রিয়াটি শেষ করতে পারি termin মনে রাখবেন যে আমি যখন কমান্ডটি দিয়ে চালাব: …

15
সাবপ্রসেসের স্টপ আউটপুট.পেন কল একটি স্ট্রিংয়ে
আমি পাইথনে একটি সিস্টেম কল করার চেষ্টা করছি এবং আউটপুটটি স্ট্রিংয়ের মধ্যে সঞ্চয় করি যা আমি পাইথন প্রোগ্রামে ম্যানিপুলেট করতে পারি। #!/usr/bin/python import subprocess p2 = subprocess.Popen("ntpq -p") আমি এখানে কিছু পরামর্শ সহ কয়েকটি জিনিস চেষ্টা করেছি: সাবপ্রসেসক্লুএল আউটপুট পুনরুদ্ধার করা () তবে কোনও ভাগ্য ছাড়াই
300 python  subprocess 

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 

5
পাইথন ২.7 এ সাবপ্রসেসির আউটপুট কীভাবে আড়াল করা যায়
আমি উবুন্টুতে ইস্পেক ব্যবহার করছি এবং পাইথন ২.7 স্ক্রিপ্ট রয়েছে যা একটি বার্তা প্রিন্ট করে এবং বলে: import subprocess text = 'Hello World.' print text subprocess.call(['espeak', text]) ইএসপিয়াক পছন্দসই শব্দ উত্পন্ন করে, তবে কিছু ত্রুটিযুক্ত শেলটি ছড়িয়ে দেয় (ALSA lib ..., কোনও সকেট সংযুক্ত হয় না) তাই আগে যা ছাপা …

11
আমি কীভাবে সাবপ্রসেসে স্ট্রিং পাস করব? পোপেন (স্ট্যান্ডিন আর্গুমেন্ট ব্যবহার করে)?
আমি যদি নিম্নলিখিতটি করি: import subprocess from cStringIO import StringIO subprocess.Popen(['grep','f'],stdout=subprocess.PIPE,stdin=StringIO('one\ntwo\nthree\nfour\nfive\nsix\n')).communicate()[0] আমি পাই: Traceback (most recent call last): File "<stdin>", line 1, in ? File "/build/toolchain/mac32/python-2.4.3/lib/python2.4/subprocess.py", line 533, in __init__ (p2cread, p2cwrite, File "/build/toolchain/mac32/python-2.4.3/lib/python2.4/subprocess.py", line 830, in _get_handles p2cread = stdin.fileno() AttributeError: 'cStringIO.StringI' object has no attribute 'fileno' স্পষ্টতই একটি …
280 python  subprocess  stdin 

5
উপশমে 'শেল = ট্রু' এর আসল অর্থ
আমি subprocessমডিউলটি দিয়ে বিভিন্ন প্রক্রিয়া কল করছি । তবে আমার একটা প্রশ্ন আছে। নিম্নলিখিত কোডগুলিতে: callProcess = subprocess.Popen(['ls', '-l'], shell=True) এবং callProcess = subprocess.Popen(['ls', '-l']) # without shell দুটোই কাজ করে। দস্তাবেজগুলি পড়ার পরে, আমি shell=Trueশিখেছি এর অর্থ শেলটির মাধ্যমে কোডটি কার্যকর করা। অনুপস্থিতিতে এর অর্থ, প্রক্রিয়াটি সরাসরি শুরু হয়। …
260 python  subprocess 

7
পাইপের সাহায্যে কীভাবে `সাবপ্রসেস` কমান্ডটি ব্যবহার করবেন
আমি ব্যবহার করতে চান subprocess.check_output()সঙ্গে ps -A | grep 'process_name'। আমি বিভিন্ন সমাধান চেষ্টা করেছিলাম তবে এখনও কিছুই কার্যকর হয়নি। কেউ আমাকে কীভাবে এটি পরিচালনা করতে পারেন?
246 python  linux  subprocess  pipe 

9
সাব-প্রসেস স্টডআউট লাইন লাইন পড়ুন
আমার পাইথন স্ক্রিপ্টটি একটি লিনাক্স ইউটিলিটি কল করতে সাবপ্রসেস ব্যবহার করে যা খুব গোলমাল। আমি সমস্ত আউটপুট একটি লগ ফাইলে সংরক্ষণ করতে এবং এটির কিছু ব্যবহারকারীর কাছে প্রদর্শন করতে চাই। আমি ভেবেছিলাম নিম্নলিখিতটি কাজ করবে তবে ইউটিলিটি উল্লেখযোগ্য পরিমাণে আউটপুট তৈরি না করা পর্যন্ত আউটপুটটি আমার অ্যাপ্লিকেশনটিতে প্রদর্শিত হবে না। …
235 python  subprocess 

13
প্রক্রিয়া চলমান অবস্থায় ধারাবাহিকভাবে সাবপ্রসেস আউটপুট মুদ্রণ করুন
আমার পাইথন-স্ক্রিপ্টগুলি থেকে প্রোগ্রামগুলি চালু করতে, আমি নিম্নলিখিত পদ্ধতিটি ব্যবহার করছি: def execute(command): process = subprocess.Popen(command, shell=True, stdout=subprocess.PIPE, stderr=subprocess.STDOUT) output = process.communicate()[0] exitCode = process.returncode if (exitCode == 0): return output else: raise ProcessException(command, exitCode, output) সুতরাং আমি যখন কোনও প্রক্রিয়া চালু করি তখন Process.execute("mvn clean install")প্রক্রিয়াটি শেষ না হওয়া …
201 python  subprocess 

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 

5
পাইথন সাবপ্রসেস যোগাযোগের পদ্ধতি ব্যবহার করার সময় কীভাবে প্রস্থান কোড পাবেন?
পাইথনের subprocessমডিউল এবং communicate()পদ্ধতিটি ব্যবহার করার সময় আমি কীভাবে প্রস্থান কোডটি পুনরুদ্ধার করব ? প্রাসঙ্গিক কোড: import subprocess as sp data = sp.Popen(openRTSP + opts.split(), stdout=sp.PIPE).communicate()[0] আমার কি অন্যভাবে করা উচিত?
185 python  subprocess 

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.