PHP文件读取和保存

  • 文件保存file_put_contents
int file_put_contents ( string $filename , mixed $data [, int $flags = 0 [, resource $context ]] )
//如果成功,该函数将返回写入文件中的字符数。如果失败,则返回 False。
file_put_contents( string $filename , mixed $data, FILE_APPEND | LOCK_EX);
//向文件追加写入内容
//使用 FILE_APPEND 标记,可以在文件末尾追加内容
//LOCK_EX 标记可以防止多人同时写入
//mode可能值: FILE_USE_INCLUDE_PATH    FILE_APPEND   LOCK_EX
参数描述
file必需。规定要写入数据的文件。如果文件不存在,则创建一个新文件。
data必需。规定要写入文件的数据。可以是字符串、数组或数据流。
mode可选。规定如何打开/写入文件。
context可选。规定文件句柄的环境。context 是一套可以修改流的行为的选项。

win7下cd命令的使用

windows 7 下使用cd命令不报错,但是无法切换目录,需要使用cd /d才行。示例如下:

Microsoft Windows [版本 6.1.7601]
版权所有 (c) 2009 Microsoft Corporation。保留所有权利。

C:\Users\Administrator>cd d:\python38

C:\Users\Administrator>cd /d d:\python38

d:\Python38>

python检查字符串在另一个文件中是否存在

pretxt0 = ('oa', 'ob', 'oc', 'od', 'oe', 'of', 'og', 'oh', 'oi', 'oj', 'ok', 'ol', 'om', 'on', 'oo', 'op', 'oq', 'or', 'os', 'ot', 'ou', 'ov', 'ow', 'ox', 'oy', 'oz')
for pretxt in pretxt0:
    doc = open (pretxt + '.txt','w')
    aa = ["aa.cn", "ab.cn", "zv.cn", "zw.cn", "zx.cn", "zy.cn", "zz.cn"]
    with open('domain_cn_' + pretxt + '.txt','r') as foo:
        doo = foo.readlines()
        for ab in aa:
            a = 'Domain Name: ' + pretxt + ab + '\n'
            if a not in doo: 
                print (pretxt + ab,file = doc)
    doc.close()

Ubuntu切换python版本

Ubuntu切换python版本

  • 查看系统已安装的python版本
ls /usr/bin/python*
  • 配置可切换版本
update-alternatives --install /usr/bin/python python /usr/bin/python2.7 1
update-alternatives --install /usr/bin/python python /usr/bin/python3.5 2
  • 查看可用版本
update-alternatives --list python
/usr/bin/python2.7
/usr/bin/python3.5
  • 版本切换
update-alternatives --config python