मैं उबंटू पर पाइथन 3 से "हाल ही में उपयोग की जाने वाली" फ़ाइलों की सूची में जोड़ने की कोशिश कर रहा हूं।पाइथन से जीटीके की "हाल ही में उपयोग की गई" फ़ाइल सूची में कोई आइटम कैसे जोड़ता है?
मैं सक्षम सफलतापूर्वक पढ़ने के लिए हूँ इस तरह हाल ही में प्रयुक्त फ़ाइल सूची:
from gi.repository import Gtk
recent_mgr = Gtk.RecentManager.get_default()
for item in recent_mgr.get_items():
print(item.get_uri())
यह फ़ाइलों की एक ही सूची मैं देख रहा हूँ कि जब मैं "हाल" देखो नॉटिलस में, या देखो बाहर प्रिंट जीआईएमपी जैसे ऐप्स के फाइल डायलॉग में "हाल ही में प्रयुक्त" जगह।
हालांकि, जब मैं इस तरह एक आइटम (जहां /home/laurence/foo/bar.txt
एक मौजूदा पाठ फ़ाइल है) ...
recent_mgr.add_item('file:///home/laurence/foo/bar.txt')
जोड़ने की कोशिश की ... फ़ाइल को नॉटिलस की या में हाल के अनुभाग में प्रदर्शित नहीं करता है फ़ाइल संवाद यह get_items()
द्वारा दिए गए परिणामों में भी दिखाई नहीं देता है।
मैं पाइथन से जीटीके की हाल ही में उपयोग की गई फ़ाइल सूची में फ़ाइल कैसे जोड़ सकता हूं?
हाल नॉटिलस और अन्य एप्लिकेशन में फ़ाइल संवाद (GIMP, इंकस्केप सहित, और यहां तक कि क्रोम) द्वारा देखा फ़ाइलों की सूची @oldtechaa एक जैसा प्रतीत होता है। कई ऐप्स सूची को अपने स्वयं के फ़ाइल प्रकार में फ़िल्टर करने के लिए डिफ़ॉल्ट होते हैं, लेकिन यदि आप फ़िल्टर को "सभी फ़ाइलें" में बदलते हैं तो आप बिल्कुल वही सूची देखते हैं जो नॉटिलस दिखाता है, और यह प्रश्न में कोड द्वारा प्रदर्शित होता है। –
'add_item()' वापसी क्या करता है? – andlabs
@andlabs कॉलिंग 'add_item() 'रिटर्न' True'। (असल में, हमेशा 'ट्रू' लौटाता प्रतीत होता है, भले ही यूआरआई मैं इसे पास करता हूं, कोई भी निरर्थक या पूर्ण बकवास नहीं है। एकमात्र अपवाद यह है कि अगर मैं इसे गैर-str' पास करता हूं। फिर यह 'टाइप एरर' बढ़ाता है।) –