在第一行插入字符串使用 python3
insert string on first line use python3
我要插入
# -*- coding: utf-8 -*-
到多文件的多路径首行(包括子目录和diff目录)
当我使用 open + whrite python 代码时,结果将附加到底部
import os
def show_folder_content(folder_path):
folder_content = os.listdir(folder_path)
for item in folder_content:
if os.path.isdir(folder_path + '\' + item):
print('folder:' + item)
show_folder_content(folder_path + '\' + item)
elif os.path.isfile(folder_path + '\' + item):
print('file:' + item)
f = open(folder_path + '\' + item, "a")
f.write("\n# -*- coding: utf-8 -*-")
f.close()
else:
print('other:' + item)
target_folder = 'F:\project\test_source'
show_folder_content(target_folder)
如何附加所有文件的顶部(第一行)因为'我想让我的代码支持 utf8
# -*- coding: utf-8 -*-
import os
def show_folder_content(folder_path):
folder_content = os.listdir(folder_path)
for item in folder_content:
if os.path.isdir(folder_path + '\' + item):
print('folder:' + item)
show_folder_content(folder_path + '\' + item)
elif os.path.isfile(folder_path + '\' + item):
print('file:' + item)
with open(folder_path + '\' + item, "r+",encoding='UTF-8') as f:
if item.endswith(".py"):
s = f.read(); f.seek(0); f.write("# -*- coding: utf-8 -*-\n" + s)
else:
print('other:' + item)
target_folder = 'F:\project\test'
show_folder_content(target_folder)
我要插入
# -*- coding: utf-8 -*-
到多文件的多路径首行(包括子目录和diff目录) 当我使用 open + whrite python 代码时,结果将附加到底部
import os
def show_folder_content(folder_path):
folder_content = os.listdir(folder_path)
for item in folder_content:
if os.path.isdir(folder_path + '\' + item):
print('folder:' + item)
show_folder_content(folder_path + '\' + item)
elif os.path.isfile(folder_path + '\' + item):
print('file:' + item)
f = open(folder_path + '\' + item, "a")
f.write("\n# -*- coding: utf-8 -*-")
f.close()
else:
print('other:' + item)
target_folder = 'F:\project\test_source'
show_folder_content(target_folder)
如何附加所有文件的顶部(第一行)因为'我想让我的代码支持 utf8
# -*- coding: utf-8 -*-
import os
def show_folder_content(folder_path):
folder_content = os.listdir(folder_path)
for item in folder_content:
if os.path.isdir(folder_path + '\' + item):
print('folder:' + item)
show_folder_content(folder_path + '\' + item)
elif os.path.isfile(folder_path + '\' + item):
print('file:' + item)
with open(folder_path + '\' + item, "r+",encoding='UTF-8') as f:
if item.endswith(".py"):
s = f.read(); f.seek(0); f.write("# -*- coding: utf-8 -*-\n" + s)
else:
print('other:' + item)
target_folder = 'F:\project\test'
show_folder_content(target_folder)