「Python」- 代码片段 @20210123
2021-03-05 20:29
标签:文件 dog cat arch 整理 date str 修改 tps 作为一个Python菜鸡,有些常用的代码和方法还是要整理一下的: How do I get the filepath for a class in Python? - Stack Overflow 「Python」- 代码片段 @20210123 标签:文件 dog cat arch 整理 date str 修改 tps 原文地址:https://www.cnblogs.com/k4nz/p/14317429.html#!python3
################################################################################################################################################################
# 多行代码可以使用反斜线,一种经典的做法
################################################################################################################################################################
################################################################################################################################################################
# 打印字典或者数组什么的
# https://stackoverflow.com/questions/15785719/how-to-print-a-dictionary-line-by-line-in-python
################################################################################################################################################################
print(json.dumps(dicObject, indent = 4, ensure_ascii=False)) # 并显示UNICODE字符,而不时是转义序列
################################################################################################################################################################
# Python String endswith() Method
# https://www.tutorialspoint.com/python/string_endswith
################################################################################################################################################################
str.startswith(suffix[, start[, end]])
str.endswith(suffix[, start[, end]])
################################################################################################################################################################
# TypeError: ‘y) else y
################################################################################################################################################################
# What‘s the correct way to convert bytes to a hex string in Python 3?
# https://stackoverflow.com/questions/6624453/whats-the-correct-way-to-convert-bytes-to-a-hex-string-in-python-3
################################################################################################################################################################
b‘\xde\xad\xbe\xef‘.hex()
bytes.fromhex(‘deadbeef‘)
################################################################################################################################################################
# Iterate over a dictionary in Python
# https://www.geeksforgeeks.org/iterate-over-a-dictionary-in-python/
################################################################################################################################################################
for state in statesAndCapitals:
print(state)
################################################################################################################################################################
# Check if a given key already exists in a dictionary
# https://stackoverflow.com/questions/1602934/check-if-a-given-key-already-exists-in-a-dictionary
################################################################################################################################################################
# in is the intended way to test for the existence of a key in a dict.
################################################################################################################################################################
# Accessing the index in ‘for‘ loops?
# https://stackoverflow.com/questions/522563/accessing-the-index-in-for-loops
################################################################################################################################################################
for idx, val in enumerate(ints):
print(idx, val)
# 文件操作
################################################################################################################################################################
# Read only the first line of a file?
# https://stackoverflow.com/questions/1904394/read-only-the-first-line-of-a-file
################################################################################################################################################################
infile = open(‘filename.txt‘, ‘r‘)
firstLine = infile.readline()
################################################################################################################################################################
# Prepend line to beginning of a file
# https://stackoverflow.com/questions/5914627/prepend-line-to-beginning-of-a-file
################################################################################################################################################################
def line_prepender(filename, line):
with open(filename, ‘r+‘) as f:
content = f.read()
f.seek(0, 0)
f.write(line.rstrip(‘\r\n‘) + ‘\n‘ + content)
################################################################################################################################################################
# Python Recipe: Open a file, read it, print matching lines
# https://palewi.re/posts/2008/04/05/python-recipe-open-a-file-read-through-it-print-each-line-matching-a-search-term/
################################################################################################################################################################
for line in open("wssnt10.txt", "r"):
if re.match("(.*)(L|l)ove(.*)", line):
print line,
################################################################################################################################################################
# How do I specify new lines on Python, when writing on files?
# https://stackoverflow.com/questions/11497376/how-do-i-specify-new-lines-on-python-when-writing-on-files
# 换行符可以使用「os.linesep」,但是如果是写入文件的话,直接使用「\n」即可,因为Python会自动处理。
################################################################################################################################################################
################################################################################################################################################################
# Directing print output to a .txt file in Python 3
# https://stackoverflow.com/questions/36571560/directing-print-output-to-a-txt-file-in-python-3
################################################################################################################################################################
print("I have a question.", file=open("output.txt", "a"))
################################################################################################################################################################
# 获取文件的修改时间
################################################################################################################################################################
import os
mtime = os.path.getmtime(file_path)
################################################################################################################################################################
# Python os.utime() Method
# https://www.tutorialspoint.com/python/os_utime.htm
################################################################################################################################################################
# Modifying atime and mtime
os.utime("a2.py",(1330712280, 1330712292))
获取当前代码文件路径
python - Get location of the .py source file - Stack Overflow # 获取类文件路径
import inspect
inspect.getfile(C.__class__)
# 获取 .py 文件路径
import os
os.path.abspath(__file__)
文章标题:「Python」- 代码片段 @20210123
文章链接:http://soscw.com/index.php/essay/60608.html