This commit is contained in:
guanjihuan 2024-11-27 21:37:37 +08:00
parent 4982967bd6
commit 380939c73f
3 changed files with 12 additions and 12 deletions

View File

@ -1,7 +1,7 @@
[metadata]
# replace with your username:
name = guan
version = 0.1.127
version = 0.1.128
author = guanjihuan
author_email = guanjihuan@163.com
description = An open source python package

View File

@ -1,6 +1,6 @@
Metadata-Version: 2.1
Name: guan
Version: 0.1.127
Version: 0.1.128
Summary: An open source python package
Home-page: https://py.guanjihuan.com
Author: guanjihuan

View File

@ -3,13 +3,13 @@
# 使用pickle将变量保存到文件支持几乎所有对象类型
def dump_data(data, filename, file_format='.txt'):
import pickle
with open(filename+file_format, 'wb') as f:
with open(filename+file_format, 'wb', encoding='UTF-8') as f:
pickle.dump(data, f)
# 使用pickle从文件中恢复数据到变量支持几乎所有对象类型
def load_data(filename, file_format='.txt'):
import pickle
with open(filename+file_format, 'rb') as f:
with open(filename+file_format, 'rb', encoding='UTF-8') as f:
data = pickle.load(f)
return data
@ -38,7 +38,7 @@ def load_txt_data(filename):
# 读取文件中的一维数据一行一组x和y
def read_one_dimensional_data(filename='a', file_format='.txt'):
import numpy as np
f = open(filename+file_format, 'r')
f = open(filename+file_format, 'r', encoding='UTF-8')
text = f.read()
f.close()
row_list = np.array(text.split('\n'))
@ -61,7 +61,7 @@ def read_one_dimensional_data(filename='a', file_format='.txt'):
# 读取文件中的一维数据一行一组x和y支持复数形式
def read_one_dimensional_complex_data(filename='a', file_format='.txt'):
import numpy as np
f = open(filename+file_format, 'r')
f = open(filename+file_format, 'r', encoding='UTF-8')
text = f.read()
f.close()
row_list = np.array(text.split('\n'))
@ -84,7 +84,7 @@ def read_one_dimensional_complex_data(filename='a', file_format='.txt'):
# 读取文件中的XYZ数据一行一组x, y, z
def read_xyz_data(filename='a', file_format='.txt'):
import numpy as np
f = open(filename+file_format, 'r')
f = open(filename+file_format, 'r', encoding='UTF-8')
text = f.read()
f.close()
row_list = np.array(text.split('\n'))
@ -102,7 +102,7 @@ def read_xyz_data(filename='a', file_format='.txt'):
# 读取文件中的二维数据(第一行和第一列分别为横纵坐标)
def read_two_dimensional_data(filename='a', file_format='.txt'):
import numpy as np
f = open(filename+file_format, 'r')
f = open(filename+file_format, 'r', encoding='UTF-8')
text = f.read()
f.close()
row_list = np.array(text.split('\n'))
@ -131,7 +131,7 @@ def read_two_dimensional_data(filename='a', file_format='.txt'):
# 读取文件中的二维数据(第一行和第一列分别为横纵坐标)(支持复数形式)
def read_two_dimensional_complex_data(filename='a', file_format='.txt'):
import numpy as np
f = open(filename+file_format, 'r')
f = open(filename+file_format, 'r', encoding='UTF-8')
text = f.read()
f.close()
row_list = np.array(text.split('\n'))
@ -253,7 +253,7 @@ def make_directory(directory='./test'):
def make_file(file_path='./a.txt'):
import os
if not os.path.exists(file_path):
with open(file_path, 'w') as f:
with open(file_path, 'w', encoding='UTF-8') as f:
pass
# 打开文件用于写入,默认为新增内容
@ -281,11 +281,11 @@ def read_text_file(file_path='./a.txt', make_file=None):
import os
if not os.path.exists(file_path):
if make_file != None:
with open(file_path, 'w') as f:
with open(file_path, 'w', encoding='UTF-8') as f:
pass
return ''
else:
with open(file_path, 'r') as f:
with open(file_path, 'r', encoding='UTF-8') as f:
content = f.read()
return content