Forwarded from Erfan
تو این روش، یه کد مینویسیم بر پایه C++ که اون کد میاد و یه کد پایتون می نویسه و بعد هم اون رو ران میکنه
برای این که مطمئن بشین ران هم میشه، کد پایتون قراره یک فایل هم ایجاد کنه
این رو بر پایه Microsoft Windows نوشتم
توی ویندوز ما یک سری فایل هایی داریم به اسم batch فایل
که با اجرای اون، یک سری کامند Cmd اجرا میشه.
برای مثال، خط زیر رو توی یک فایل تکست نوشته و با فرمت .bat ذخیره کنین، با دابل کلیک روی اون فایل، کد پایتونی اجرا میشه که اسم فایلش command ه
python command.py
کاری که انجام میدیم، اینه که این فایل رو می سازیم با C++ و ران می کنیم
—------------------------------—
#include <fstream>
#include <iostream>
using namespace std;
void main(){
ofstream out;
out.open("batchfile.bat", 'w');
out « "python command.py\n";
out.close();
out.open("command.py", ios::out);
out « "file = open(\"result.txt\", \"w\")"«endl;
out « "file.write(\"This is a dummy file!\\n\")"«endl;
out « "file.close()";
system("batchfile.bat");
}
—----------------------------------------
این کد، بعد از اجرا، 3 خروجی فایل خواهد داد:
فایل اول، فایل batch
فایل بعدی command.py
و فایل آخر result.txt
system("batchfile.bat");
فایل batch رو ران میکنه
این ها هم به ترتیب محتویات فایل های خروجی:
python command.py
—----------------------------------
file = open("result.txt", "w")
file.write("This is a dummy file!\n")
file.close()
—----------------------------------
This is a dummy file!
انشاالله که گره کارتون رو راه بندازه
موفق باشید
برای این که مطمئن بشین ران هم میشه، کد پایتون قراره یک فایل هم ایجاد کنه
این رو بر پایه Microsoft Windows نوشتم
توی ویندوز ما یک سری فایل هایی داریم به اسم batch فایل
که با اجرای اون، یک سری کامند Cmd اجرا میشه.
برای مثال، خط زیر رو توی یک فایل تکست نوشته و با فرمت .bat ذخیره کنین، با دابل کلیک روی اون فایل، کد پایتونی اجرا میشه که اسم فایلش command ه
python command.py
کاری که انجام میدیم، اینه که این فایل رو می سازیم با C++ و ران می کنیم
—------------------------------—
#include <fstream>
#include <iostream>
using namespace std;
void main(){
ofstream out;
out.open("batchfile.bat", 'w');
out « "python command.py\n";
out.close();
out.open("command.py", ios::out);
out « "file = open(\"result.txt\", \"w\")"«endl;
out « "file.write(\"This is a dummy file!\\n\")"«endl;
out « "file.close()";
system("batchfile.bat");
}
—----------------------------------------
این کد، بعد از اجرا، 3 خروجی فایل خواهد داد:
فایل اول، فایل batch
فایل بعدی command.py
و فایل آخر result.txt
system("batchfile.bat");
فایل batch رو ران میکنه
این ها هم به ترتیب محتویات فایل های خروجی:
python command.py
—----------------------------------
file = open("result.txt", "w")
file.write("This is a dummy file!\n")
file.close()
—----------------------------------
This is a dummy file!
انشاالله که گره کارتون رو راه بندازه
موفق باشید