markdown Python的常用功能代码段
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了markdown Python的常用功能代码段相关的知识,希望对你有一定的参考价值。
# 从命令行读取多个文件名,支持'\*'作为通配符
```python
import sys
from glob import glob
if len(sys.argv) >= 2:
filelist = []
for f in sys.argv[1:]:
filelist.extend(glob(f))
print(filelist)
for f in filelist:
# 将文件名传入你的处理函数
process_func(f)
else:
sys.exit('需要指定一个或多个文件名')
```
# 读取文件的文件名和扩展名
```python
import os
f = "a/b/c/d.txt"
name, ext = os.path.splitext(f)
print(name, ext)
print(os.path.dirname(f))
print(os.path.basename(f))
```
输出结果
```
a/b/c/d .txt
a/b/c
d.txt
```
# 写文件
```python
with open('a.txt', 'r') as f, open('b.txt', 'a') as out:
for line in f:
print(line)
out.write('You’re still goin’ strong\n')
```
# 对列表去重,再按原顺序排序
```
ids = [1,4,3,3,4,2,3,4,5,6,1]
new_ids = list(set(ids))
new_ids.sort(key=ids.index)
```
# 判断变量是否为函数
```python
hasattr(f, '__call__')
```
以上是关于markdown Python的常用功能代码段的主要内容,如果未能解决你的问题,请参考以下文章
markdown(.md)常用语法
常用的一些markdown格式
怎样在 Markdown 中使用数学公式
Day5 模块及Python常用模块
图灵社区 阅读 怎样在 Markdown 中使程序代码带上行号
分享几段祖传的 Python 代码,拿来直接使用!