问题:如何统计整个项目总共有多少行?

方法:

方法一:

find . "(" -name "*.py" -or -name "*.css" -or -name "*.js" -or -name "*.html" ")" -print | xargs wc -l

方法二:

grep -c -r --include="*.py"  '.*' ./* | awk -F ":" '{sum+=$2} END {print sum}'

方法三:

wc -l $(find . -type f -name '*.py')

问题:硬盘存储快满了,如何清除一些没用的日志文件?

解决:找到大文件位置,清除不需要的大文件或日志文件

方法:
1、找出Ubuntu系统中最大的前10个文件/目录

du -a /var | sort -n -r | head -n 10

阅读全文

问题:运行supervisorctl时报错:unix:///var/run/supervisor.sock no such file

方法:

sudo touch /var/run/supervisor.sock
sudo chmod 777 /var/run/supervisor.sock
sudo service supervisor restart

重新运行 sudo supervisorctl 又报错

unix:///var/run/supervisor/supervisor.sock refused connection

解决方法

sudo supervisord -c /etc/supervisord.conf

阅读全文

问题:python如何获取两个日期之间的月份列表

方法:

from datetime import datetime

#这是起始时间,假设某位博主是2018年10月6日注册的
start=datetime(2018,10,6)
#这是结束时间,也就是当前的时间
end=datetime.now()
#计算起止日期之间有多少个月(月份的差值)
month_num=12*(end.year-start.year)+end.month-start.month
#这个空列表用于存储我们最终得出的所有的年月
time_list=[]
#年份的起点是注册日期的年份
year=start.year
#月份的起点是注册日期的月份
month=start.month

阅读全文

问题:python导出excel时,如何实现单元格内换行?

解决:设计样式wrap为on

方法:

style = xlwt.easyxf('align: wrap on')
sheet.write(0, 0, 'Firstname', style)

阅读全文