آپلود فایل با پایتون (Python) در ftp به همراه کد و ویدیو
درود بر شما، امروز می خوام نحوه آپلود فایل با پایتون در FTP یا در واقع نحوه کار با FTP در Python رو خدمت شما ارائه بدم.
لازمه که بدونید برای آپلود فایل نیاز به یک هاست یا سرور FTP دارید که روی اون سرویس اف تی پی فعال باشه.
اگر نمیدونید FTP چی هست حتما این مقاله رو مطالعه کنید.
خب معمولا برای این کار یه سرور اختصاصی راه نمیندازیم و با یه هاست معمولی یا اصولا هاست دانلود کارمون راه میوفته.
اگر هاست دارید کافیه که به بخش ایجاد اکانت FTP اون برید و یک کانکشن FTP بسازید تا اطلاعاتشو بتونیم به تابع خودمون در پایتون بدیم و به اون وصل بشیم.
علاوه بر آموزش وصل شدن به FTP در پایتون می خوام نحوه آپلود یک فایل مشخص به اون حساب FTP رو خدمتتون بگم
ویدیو آموزش آپلود فایل در هاست دانلود با پایتون 3
آپلود با پایتون
کافیه تکه کد زیر رو اجرا کنید تا به راحتی یک فایل نمونه مثل image1.webp رو با پایتون به هاستتون آپلود کنید :
import ftplib
ftp = ftplib.FTP()
host = "SERVER_IP"
port = 21
ftp.connect(host, port)
print(ftp.getwelcome())
try:
print("Logging in...")
ftp.login("USERNAME", "PASSWORD")
file = open('image1.webp', 'rb') # file to send
ftp.storbinary('STOR /ftptest/image1.webp', file) # send the file
file.close() # close file and FTP
ftp.quit()
except:
"failed to login"
پارامترهایی که می بایست برای اتصال پایتون به FTP ست کنیم
حالا فقط کافیه بعد از ساختن اکانت اف تی پی روی هاستتون 3 تا مقدار زیر رو جایگزین کنید.
1- SERVER_IP رو با آدرس آی پی سرور هاستتون
2- USERNAME رو با نام کاربری اکانت FTP که معمولا چیزی مثل login@daneshgah.ac هست
3- PASSWORD رو با کلمه عبوری که در زمان ساخت اکانت FTP برای اون در نظر گرفتید.
در مقاله قبلی هم نحوه دانلود فایل با پایتون با 2 روش اصلی رو خدمتتون گفتم که در صورت علاقه مندی می توانید از اینجا مطالعه کنید.
ممنون میشم حتما سوالاتتون رو در قسمت نظرات بفرمایید با سپاس
دیدگاهتان را بنویسید