به نام خدا
سلام عزیزان، دیدم خیلی سی شارپی ها دارن شاخ و شونه میکشن اومدم بهشون یه حالی بدم D: البته شوخی میکنم، این پست رو برای کیلر مینیویسم تا کاربرد startfile رو ببینه! خب دوستان شاید در مواقعی، مثل نوشتن برنامه هاتون، یا ویروس نویسی و باج افزار نویسی، لازم به این باشه که شما یه فایلی رو پرینت کنید، این فایل میتونه عکس یا متنی و... باشه، نوشتن این برنامه فقط 2 خط هست! حالا شما برو تو سی شارپ از این کمتر بود بگو پایتون بده D:
خب برید وارد اسکریپت بشید، در این آموزش از کتابخونه ای به اسم os که همه میشناسینش بهره میگیریم، اضافه اش کنید :
import os
همونطور که گفتم از تابع استارت فایل بهره میگیریم، خب ما به همراه آرگومان فایلمون، یعنی ادرس فایلمون، یک مقدار دیگه هم میدیم و اونو به print تغییر میدین، همونطور که میدونید کلا کار این تابع اجرا کردن فایله، مقدار دوم رو که ما برابر با print میکنیم یعنی اون رو با پرینت باز کن، خب به صورت زیر ما اونو انجام میدیم :
os.startfile("Virus32.png" , "print")
و از ما میپرسه که میخوای پرینت بگیری یا نه، به همین سادگی شما این رو ساختین! در اینجا برای اینکه به پایتون 2 هم لطف ریزی کرده باشیم با کتابخونه subprocess این کار رو عملی میکنیم :
import subprocess
lpr = subprocess.Popen("virus32.png" , , stdin=subprocess.PIPE)
lpr.stdin.write(your_data_here)
به همین راحتی! خواهشا خواهشا از پایتون 2 بکشین بیرون، اقا چرا درک نمیکنین خود پایتون گفته دیگه پشتیبانیش نمیکنه کلا شما میمونید و خدای خودتون ): همین الان از این سایت در قسمت دانلود بهره بگیرید و نسخه 3.8 رو دانلود کنید D: با تشکر از کسانی که سی شارپی نیستن D: الکی، جدا خدانگهدار
دستت درد نکنه
من قسمت دوم os رو نمیزدم برای startfile
واقعا عالی بود
بعد به نظرم فعلا با پایتون 3.8 کار نکنیم
3.7 دان کنیم بهتره
یکسری مشکلات هنوز داره 3.8
انگار بتا هستش هنوز