ftp自动读取
读ftp和交易所的公告是很重要的事情,要不然会有遗漏。先试试读取ftp,根据《python自动运维:技术与最佳实践》的ftp方法得到下面代码,但是里面的中文是乱码的额,待处理。
#codeing:utf-8
#work in windows7 python3
import ftplib,sys
print(sys.getdefaultencoding())
connect = ftplib.FTP("192.17.116.133")
connect.login("user", "password")
#connect.cwd("ͳһÕË»§")#跳转到子文件夹 ,如果是乱码,也要输入乱码
data = []
connect.dir(data.append)
connect.quit()
for line in data:
#print(line.encode('utf-8').decode('utf8'))
print(line)
还有其他方法链接ftp,网上摘录的,但是是使用公共用户,没说密码怎么输入。
import urllib
url='ftp://space.mit.edu/pub/'
r = urllib.request.urlopen(url)
b = r.read()
print(b)
下面语句批量操作删除30天以外的文件。可以设置定时任务里面,这样就可以实现定期清理日志文件。
@echo off
title 清理C盘缓存
set log_dir="C:\TEMP"
::保留天数,设置30等于保留最近一个月
set bak_dat=30
::开始删除一个月外的数据
forfiles /p %log_dir% /S /M *.* /D -%bak_dat% /C " cmd /c echo 正在删除@relpath 文件... & echo. & del @file"
::pause