Python 笔记 (不定更新)

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/a435931517/article/details/82986233

刚开始学习python, 做下笔记。

os.walk()方法
os.walk() 方法用于通过在目录树中游走输出在目录中的文件名,向上或者向下。
os.walk() 方法是一个简单易用的文件、目录遍历器,可以帮助我们高效的处理文件、目录方面的事情。
实例

#!/usr/bin/python
# -*- coding: UTF-8 -*-
import os
for root, dirs, files in os.walk(".", topdown=False):
    for name in files:
        print(os.path.join(root, name))
    for name in dirs:
        print(os.path.join(root, name))

root 所指的是当前正在遍历的这个文件夹的本身的地址
dirs 是一个 list ,内容是该文件夹中所有的目录的名字(不包括子目录)
files 同样是 list , 内容是该文件夹中所有的文件(不包括子目录)

项目中的实例

#!/usr/bin/python
# -*- coding: UTF-8 -*-

import os

 for root, dirs, files in os.walk(excel_path):
        for name in files:
            if name.startswith("~") or name.startswith("."):
                continue
            filelist.append(os.path.join(root,name))

Python3 函数
函数代码块以 def 关键词开头,后接函数标识符名称和圆括号 ()。
任何传入参数和自变量必须放在圆括号中间,圆括号之间可以用于定义参数。
实例

#!/usr/bin/python
#-*- coding UTF8 -*-

def hello():
    print('hello World!')

hello()


输出结果: hello World!

Python encode()方法
Python encode() 方法以 encoding 指定的编码格式编码字符串。errors参数可以指定不同的错误处理方案。

语法

str.encode(encoding='UTF-8',errors='strict')

Python startswith()方法

用于检查字符串是否是以指定子字符串开头,如果是则返回 True,否则返回 False。如果参数 beg 和 end 指定值,则在指定范围内检查。
语法

str.startswith(str, beg=0,end=len(string));

Python3 File writelines() 方法
writelines() 方法用于向文件中写入一序列的字符串。

这一序列字符串可以是由迭代对象产生的,如一个字符串列表。

换行需要制定换行符 \n。
实例

#!/usr/bin/python3

# 打开文件
fo = open("test.txt", "w")
print ("文件名为: ", fo.name)
seq = ["菜鸟教程 1\n", "菜鸟教程 2"]
fo.writelines( seq )

# 关闭文件
fo.close()

输出结果

文件名为:  test.txt

打开文件内容

$ cat test.txt 
菜鸟教程 1
菜鸟教程 2

Python os.path() 模块
os.path.join(path1[, path2[, …]]) 把目录和文件名合成一个路径
os.path.split(path) 把路径分割成 dirname 和 basename,返回一个元组
os.path.splitext(path) 分割路径,返回路径名和文件扩展名的元组
字符串与list列表的互相转换
字符串 转 list

tmpstr = 'abc'
tmplist = list(tmpstr)

list 转 字符串

tmplist = ['a','b','c']
tmpstr = ''.join(tmplist)

猜你喜欢

转载自blog.csdn.net/a435931517/article/details/82986233
今日推荐