playground:private_pages
差分
このページの2つのバージョン間の差分を表示します。
両方とも前のリビジョン前のリビジョン | |||
playground:private_pages [2024/12/16 17:17] – [Links] kimi | playground:private_pages [2024/12/16 22:55] (現在) – [Links] kimi | ||
---|---|---|---|
行 6: | 行 6: | ||
{{ : | {{ : | ||
+ | <code python> | ||
+ | # | ||
+ | import sys | ||
+ | args = sys.argv | ||
+ | filename = args[1] | ||
+ | fp = open(filename) | ||
+ | lines = fp.readlines() | ||
+ | fp.close() | ||
+ | kpts = {} | ||
+ | energies = {} | ||
+ | for line in lines: | ||
+ | tokens = line.split() | ||
+ | if len(tokens) == 0: | ||
+ | continue | ||
+ | if tokens[0] == ' | ||
+ | if len(tokens) == 6: | ||
+ | if tokens[1].isdigit(): | ||
+ | kpt = int(tokens[1]) | ||
+ | kpts[kpt] = [float(tokens[2]), | ||
+ | energies[kpt] = [] | ||
+ | if tokens[0] == ' | ||
+ | if tokens[2].isdigit(): | ||
+ | kpt = int(tokens[2]) | ||
+ | energies[kpt].append(float(tokens[3])) | ||
+ | nbands = list(range(1, | ||
+ | print('" | ||
+ | for kpt in kpts.keys(): | ||
+ | print(kpt, *kpts[kpt], *energies[kpt], | ||
+ | |||
+ | </ |
playground/private_pages.txt · 最終更新: 2024/12/16 22:55 by kimi