<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[江畔孤舟]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/wang_userid</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; wang_userid]]></copyright><item><title><![CDATA[MD5check]]></title><link>https://blog.youkuaiyun.com/wang_userid/article/details/125733912</link><guid>https://blog.youkuaiyun.com/wang_userid/article/details/125733912</guid><author>wang_userid</author><pubDate>Tue, 12 Jul 2022 21:08:24 +0800</pubDate><description><![CDATA[校验下载 下来得包是否与原包一致]]></description><category></category></item><item><title><![CDATA[2021-10-24python实现ftp 上传下载文件功能]]></title><link>https://blog.youkuaiyun.com/wang_userid/article/details/120943154</link><guid>https://blog.youkuaiyun.com/wang_userid/article/details/120943154</guid><author>wang_userid</author><pubDate>Sun, 24 Oct 2021 22:51:14 +0800</pubDate><description><![CDATA[# -*- coding:utf-8 -*-
# date:2021-10-20


from ftplib import FTP
import os


def ftp_connect(host, username, password, port=21):
    ftp = FTP()
    ftp.encoding='gbk'
    ftp.connect(host, port, timeout=60)
    ftp.login(username, password)

    return f]]></description><category></category></item><item><title><![CDATA[python 循环--for]]></title><link>https://blog.youkuaiyun.com/wang_userid/article/details/117455606</link><guid>https://blog.youkuaiyun.com/wang_userid/article/details/117455606</guid><author>wang_userid</author><pubDate>Tue, 01 Jun 2021 22:43:56 +0800</pubDate><description><![CDATA[Python 循环–for
for 循环

Python for循环可以遍历任何序列的项目（即列表，元组，字典，集合或字符串）。
通过使用 for 循环，我们可以为列表、元组、集合中的每个项目等执行一组语句。
在 Python 中为了提高列表的遍历效率，专门提供的 迭代 iteration 遍历
使用 for 就能够实现迭代遍历
语法：

for iterating_var in sequence:
	print(iterating_var)

实例：
打印fruits 列表中的每种水果：
fruits =]]></description><category></category></item><item><title><![CDATA[python 循环--while]]></title><link>https://blog.youkuaiyun.com/wang_userid/article/details/117452946</link><guid>https://blog.youkuaiyun.com/wang_userid/article/details/117452946</guid><author>wang_userid</author><pubDate>Tue, 01 Jun 2021 22:08:33 +0800</pubDate><description><![CDATA[Python 循环–while
python 有两个原始的循环命令：
- while 循环
- for 循环
while 循环
如果使用while 循环，只要条件为真，我们就可以执行一组语句

while 循环的基本语法

初始条件设置 —— 通常是重复执行的 计数器
while 条件(判断 计数器 是否达到 目标次数):
    条件满足时，做的事情1
    条件满足时，做的事情2
    条件满足时，做的事情3
    ...(省略)...
    
    处理条件(计数器 + 1)


实例
打印]]></description><category></category></item><item><title><![CDATA[Python 条件判断 If]]></title><link>https://blog.youkuaiyun.com/wang_userid/article/details/117338500</link><guid>https://blog.youkuaiyun.com/wang_userid/article/details/117338500</guid><author>wang_userid</author><pubDate>Thu, 27 May 2021 22:20:04 +0800</pubDate><description><![CDATA[开发中的应用场景
生活中的判断几乎无所不在，我们每天都在做各种各样的选择，如果这样？如果那样…
程序中的判断

if 今天发工资:
    先还信用卡的钱
    if 有剩余:
        又可以happy了，O(∩_∩)O哈哈~
    else:
        噢，no。。。还的等30天
else:
    盼着发工资

判断的定义

如果 条件满足，才能做某件事情，
如果 条件不满足，就做另外一件事情，或者什么也不做
判断语句 又被称为 “分支语句”，正是因为有了判断，才让程序有了很多的分支
]]></description><category></category></item><item><title><![CDATA[python 变量]]></title><link>https://blog.youkuaiyun.com/wang_userid/article/details/117307285</link><guid>https://blog.youkuaiyun.com/wang_userid/article/details/117307285</guid><author>wang_userid</author><pubDate>Wed, 26 May 2021 23:43:01 +0800</pubDate><description><![CDATA[创建变量
变量是存放数据得容器，在python中每一个变量在使用前都必须被赋值，变量赋值以后才会被创建
语法
变量名 = 变量值
​
##变量名 = 值；变量定义之后，后续就可以直接使用了
In [7]: a=10
In [8]: print(a)
10

​


...]]></description><category></category></item><item><title><![CDATA[合并多个releaseNote文件内容，每个文件只有一个sheet页]]></title><link>https://blog.youkuaiyun.com/wang_userid/article/details/107823808</link><guid>https://blog.youkuaiyun.com/wang_userid/article/details/107823808</guid><author>wang_userid</author><pubDate>Wed, 05 Aug 2020 20:03:52 +0800</pubDate><description><![CDATA[# -*- coding:UTF-8 -*-
# python_version:3.x
"""
合并多个releaseNote文件内容，每个文件只有一个sheet页
"""
import xlrd
import xlwt
import os

if __name__=="__main__":
  dir = r"D:\workspace\handle_files\excel"
  #存储要合并的文件
  allxls = []
  for root, dirs, files in os.wa...]]></description><category></category></item><item><title><![CDATA[使用xlrt  和xlwt 处理excel]]></title><link>https://blog.youkuaiyun.com/wang_userid/article/details/107803639</link><guid>https://blog.youkuaiyun.com/wang_userid/article/details/107803639</guid><author>wang_userid</author><pubDate>Tue, 04 Aug 2020 23:25:41 +0800</pubDate><description><![CDATA[# -*- coding:UTF-8 -*-
# python_version:3.x
import xlrd
import xlwt
#将源文件中的release 内容写入到新文件中
#文件
file = "D:\workspace\handle_files\excel\01releaseNote.xlsx"

#打开文件
data = xlrd.open_workbook(file)
#获取sheet页
sh = data.sheet_names()
# print("sheets name :", .]]></description><category></category></item><item><title><![CDATA[Forfiles 命令说明&用法示例]]></title><link>https://blog.youkuaiyun.com/wang_userid/article/details/103025424</link><guid>https://blog.youkuaiyun.com/wang_userid/article/details/103025424</guid><author>wang_userid</author><pubDate>Tue, 12 Nov 2019 11:25:32 +0800</pubDate><description><![CDATA[FORFILES
forfiles是一款windows平台的软件工具，其中选择文件并运行一个命令来操作文件。文件选择标准包括名称和上次修改日期。命令说明符支持一些特殊的语法选项。它可以直接在命令行中使用，也可以在批处理文件或其他脚本中使用。

该forfiles命令最初作为加载项提供在Windows NT资源工具包中。它成为Windows Vista的标准实用程序，作为新管理功能的一部分。

用...]]></description><category></category></item><item><title><![CDATA[blat]]></title><link>https://blog.youkuaiyun.com/wang_userid/article/details/102666441</link><guid>https://blog.youkuaiyun.com/wang_userid/article/details/102666441</guid><author>wang_userid</author><pubDate>Mon, 21 Oct 2019 16:22:57 +0800</pubDate><description><![CDATA[Blat 是一个命令行发邮件的小工具，仅支持简单的SMTP协议，需要SMTP服务器的支持。
据说现在新申请的邮箱已经不支持SMTP服务了，是为了抑制垃圾邮件而采取的措施。
但是，Blat也是一个非常方便的小工具，基本上可以满足一般人的需求。



简单使用方法：

在控制台中切换到Blat.exe V2.6.2文件所在地址（仅需Blat.exe文件）；

配置Blat的SMTP服务器：
blat...]]></description><category></category></item><item><title><![CDATA[实现发送邮件功能]]></title><link>https://blog.youkuaiyun.com/wang_userid/article/details/102054992</link><guid>https://blog.youkuaiyun.com/wang_userid/article/details/102054992</guid><author>wang_userid</author><pubDate>Fri, 04 Oct 2019 09:39:49 +0800</pubDate><description><![CDATA[# -*- coding:utf-8 -*-
# version1.0
#python_version2.7
import smtplib
# 发送字符串的邮件
from email.mime.text import MIMEText
# 处理多种形态的邮件主体我们需要 MIMEMultipart 类
from email.mime.multipart import MIMEMultipart
...]]></description><category></category></item><item><title><![CDATA[文件差异比较]]></title><link>https://blog.youkuaiyun.com/wang_userid/article/details/102054047</link><guid>https://blog.youkuaiyun.com/wang_userid/article/details/102054047</guid><author>wang_userid</author><pubDate>Fri, 04 Oct 2019 09:05:58 +0800</pubDate><description><![CDATA[#-*- coding:utf-8 -*-
#python_version2.7
#windows env
import difflib
import sys
#文件读取
def read_file(filename):

    try:
        fileHandle=open(filename,'r')
        text=fileHandle.readlines()
    ...]]></description><category></category></item><item><title><![CDATA[copy_rename_file]]></title><link>https://blog.youkuaiyun.com/wang_userid/article/details/101268766</link><guid>https://blog.youkuaiyun.com/wang_userid/article/details/101268766</guid><author>wang_userid</author><pubDate>Tue, 24 Sep 2019 10:26:51 +0800</pubDate><description><![CDATA[# -*- coding:utf-8 -*-
#version1.0
#python_version2.7
#拷贝文件到指定的目录，并重命名
import os
import sys
import shutil
import datetime

countFile=[0,]

def movefile(dir_path):
    if os.path.exists(dir_path):
   ...]]></description><category></category></item><item><title><![CDATA[批量修改文件名]]></title><link>https://blog.youkuaiyun.com/wang_userid/article/details/100725293</link><guid>https://blog.youkuaiyun.com/wang_userid/article/details/100725293</guid><author>wang_userid</author><pubDate>Wed, 11 Sep 2019 08:28:16 +0800</pubDate><description><![CDATA[注意：本脚本是直接修改源路径上文件的文件名

# -*- encoding: UTF-8 -*-
#version 1.0
import os
import re
import sys
import datetime

def renameall():

    #获取当前时间%y%m%d
    now=datetime.datetime.now()
    today_date=now.st...]]></description><category></category></item><item><title><![CDATA[linux  yum 源配置]]></title><link>https://blog.youkuaiyun.com/wang_userid/article/details/80299186</link><guid>https://blog.youkuaiyun.com/wang_userid/article/details/80299186</guid><author>wang_userid</author><pubDate>Sun, 13 May 2018 14:45:52 +0800</pubDate><description><![CDATA[1.本地源：安装光盘a.删除yum库[root@bogon ~]# rm -rf /etc/yum.repos.d/*b.创建光盘挂载点mkdir -p  /mnt/cdromc.挂载安装光盘[root@tianyun ~]# mount /dev/cdrom   /mntd.编写配置文件。[root@tianyun ~]# vim /etc/yum.repos.d/dvd.repo [dvd] ...]]></description><category></category></item><item><title><![CDATA[linux 定时执行任务的命令--at/crontab]]></title><link>https://blog.youkuaiyun.com/wang_userid/article/details/80222654</link><guid>https://blog.youkuaiyun.com/wang_userid/article/details/80222654</guid><author>wang_userid</author><pubDate>Mon, 07 May 2018 14:08:50 +0800</pubDate><description><![CDATA[at命令    在特定的时间执行一次任务的命令安装包：at.x86_64启动命令：systemctl start atd查看状态： systemctl status atd语法格式：    at + 时间语法示例：一分钟后添加用户 uuu示例一：[root@localhost~]# at now+1minat&amp;gt; useradd uuuat&amp;gt;&amp;lt;EOT&amp;gt;  //&amp;lt;EOT&amp;...]]></description><category></category></item><item><title><![CDATA[linux 用户密码策略--chage命令]]></title><link>https://blog.youkuaiyun.com/wang_userid/article/details/80070383</link><guid>https://blog.youkuaiyun.com/wang_userid/article/details/80070383</guid><author>wang_userid</author><pubDate>Tue, 24 Apr 2018 21:09:17 +0800</pubDate><description><![CDATA[chage命令负责管理用户密码时效问题用法：chage [选项] 登录选项：  -d, --lastday 最近日期        将最近一次密码设置时间设为“最近日期”  -E, --expiredate 过期日期     将帐户过期时间设为“过期日期”  -h, --help                    显示此帮助信息并推出  -I, --inactive INACITVE     ...]]></description><category></category></item><item><title><![CDATA[linux 文件基本权限设置]]></title><link>https://blog.youkuaiyun.com/wang_userid/article/details/79956964</link><guid>https://blog.youkuaiyun.com/wang_userid/article/details/79956964</guid><author>wang_userid</author><pubDate>Mon, 16 Apr 2018 14:18:29 +0800</pubDate><description><![CDATA[1. 权限类型    读：r＝4    写：w＝2    执行：x＝12. 权限对象    u 表示”用户（user）”，即文件或目录的所有者。    g 表示”同组（group）用户”，即与文件属主有相同组所有用户。     o 表示”其他（others）用户”。     a 表示”所有（all）用户”。它是系统默认值。3. 设置权限    3.1 使用符号设置权限        符号：    ...]]></description><category></category></item></channel></rss>