python判断远程ftp文件是否存在_Python判断文件和文件夹是否存在的方法

一、python判断文件和文件夹是否存在、创建文件夹

>>> import os

>>> os.path.exists('d:/assist')

True

>>> os.path.exists('d:/assist/getTeacherList.py')

True

>>> os.path.isfile('d:/assist')

False

>>> os.path.isfile('d:/assist/getTeacherList.py')

True

>>> os.makedirs('d:/assist/set')

>>> os.path.exists('d:/assist/set')

True

二、python判断文件是否存在

import os

filename = r'/home/tim/workspace/test.txt'

if os.path.exists(filename):

message = 'OK, the "%s" file exists.'

else:

message = "Sorry, I cannot find the "%s" file."

print message % filename

三、如何用Python判断文件是否存在

使用os.path.exists()方法可以直接判断文件是否存在。

代码如下:

>

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要从FTP的Summary文件夹下载创建日期为20230714的文件,并将其保存到本地的abc文件夹中,您可以使用Pythonftplib和os模块。下面是一个示例代码: ```python from ftplib import FTP import os def download_files_with_creation_date(ftp_host, ftp_user, ftp_password, creation_date, remote_folder, local_folder): ftp = FTP(ftp_host) ftp.login(user=ftp_user, passwd=ftp_password) ftp.cwd(remote_folder) # 进入FTP的Summary文件夹 filenames = ftp.nlst() # 获取Summary文件夹中的所有文件名 for filename in filenames: creation_time = ftp.sendcmd("MDTM " + filename) # 获取文件的创建时间 if creation_time.startswith(creation_date): # 检查创建时间是否符合要求 local_filepath = os.path.join(local_folder, filename) with open(local_filepath, "wb") as file: ftp.retrbinary("RETR " + filename, file.write) # 下载文件 ftp.quit() # 指定FTP服务器的主机名、用户名、密码、创建日期、远程文件夹和本地文件夹 ftp_host = "指定FTP服务器的主机名" ftp_user = "指定用户名" ftp_password = "指定密码" creation_date = "20230714" remote_folder = "Summary" # 远程文件夹名称 local_folder = "abc" # 本地文件夹路径 if not os.path.exists(local_folder): os.makedirs(local_folder) download_files_with_creation_date(ftp_host, ftp_user, ftp_password, creation_date, remote_folder, local_folder) ``` 请将"指定FTP服务器的主机名"、"指定用户名"、"指定密码"、"20230714"、"Summary"和"abc"替换为您实际的FTP服务器信息、创建日期以及本地文件夹路径。该代码会连接到FTP服务器,进入Summary文件夹,获取符合创建日期为20230714的文件,并将其下载到本地的abc文件夹中。如果本地文件夹不存在,则会自动创建。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值