পাইথন 3 ব্যবহার করে আমি কীভাবে ডেস্কটপ বিজ্ঞপ্তি পাঠাব?


11

আমার কাছে পাইথন ৩.৪ স্ক্রিপ্ট রয়েছে। আমি ডেস্কটপে একটি বিজ্ঞপ্তি পাঠাতে চাই। আমি কীভাবে অজগরটিকে এটি পরিচালনা করব? আমি কি বিজ্ঞপ্তি-প্রেরণ ব্যবহার করতে পারি?

আমি উবুন্টু 14.04 ব্যবহার করছি।

#in my script
if something:
  notify-send 'Here is a notification !'

উত্তর:


20

আপনি notify-sendএকটি বাহ্যিক আদেশ হিসাবে ব্যবহার করতে পারেন :

import subprocess as s
s.call(['notify-send','foo','bar'])

অথবা আপনি notify2মডিউলটি ব্যবহার করতে পারেন ( sudo apt install python3-notify2):

import notify2
notify2.init('foo')
n = notify2.Notification('foo', 'bar')
n.show()

প্যাকেজের অন্তর্ভুক্ত আরও উদাহরণ রয়েছে (দেখুন /usr/share/doc/python3-notify2/examples/)।


@ এসগিরি আমি ভেবেছিলাম বাহ্যিক লিব সাব-প্রসেসের চেয়ে ভাল হবে। উভয় ক্ষেত্রে আপনাকে যাইহোক কিছু ইনস্টল করতে হবে।
আরে

@ ইয়ডোবেমোস, subprocessএটি স্ট্যান্ডার্ড লাইব্রেরি যা পাইথন দিয়ে বিতরণ করা হয়। সুতরাং, এটি তৃতীয় পক্ষের গ্রন্থাগার হিসাবে ইনস্টল করার প্রয়োজন নেই। [রেফ: ডকস.পিথন.আর
শেজিরি

সরবরাহকারী প্যাকেটটি আপনাকে ইনস্টল করতে হবে notify-send। অথবা কমপক্ষে কুবুন্টুতে আপনাকে করতে হবে। সম্ভবত এটি উবুন্টুতে ডিফল্টরূপে সরবরাহ করা হয়েছে, সেক্ষেত্রে এটি সর্বোত্তম সমাধান best
ওহে
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.