目录
PyCharm搭建Python开发环境
https://blog.csdn.net/jxlhljh/article/details/118785106
python操作
1、json文件转为csv文件
csv_file = open("F:/ten.csv", "w", encoding="UTF-8", newline='') # 转换后的文件名和文件类型
with open('F:/ten.json', 'r', encoding='UTF-8') as json_file: # 打开要转换的json文件
writer = csv.writer(csv_file)
# key = ['id', 'name'] # 若json没有头行,可以手动给csv加个头行
for i in json_file.readlines():
item = json.loads(i)
item["id"] = item["id"].replace(" ", "") # 可对item进行处理
) writer.writerow(list(item.values()))
csv_file.close()
json_file.close()
2、计算运行时间
import datetime
starttime = datetime.datetime.now()
# 这里放需要计算时间的代码
endtime = datetime.datetime.now()
print(endtime - starttime)
3、修改txt文件
p = open("dict.txt", 'r', encoding='utf-8') # 读的文本
q = open("dict1.txt", 'w', encoding='utf-8') # 创建一个写的文本
for i in p:
i =i.replace('(','')
q.write(i) # q.write("xx",i)这种是错的
3、修改csv文件
csv_file = open("hou.csv", "w", encoding="UTF-8", newline='')
writer = csv.writer(csv_file)
with open(r'user_course_ALL.csv', 'r') as file:
reader = csv.reader(file)
for i in reader:
writer.writerow(i)
4、读取文件夹下所有文件
import os
path = r'F:\gcmc-PQ+CO-new2\HybridRecommendGCN-master'
files = os.listdir(path)
5、global变量的使用
可见:
方法外定义全局变量,但在方法内使用的时候若只是单纯的调用,那在方法内的修改并不会同步到方法外。若想要同步到方法外,需要在方法内加上“global 变量名”
//输出为2,2
a=1
def f1():
global a
a=2
print(a)
print(a)
//输出为2,1
a=1
def f1():
a=2
print(a)
print(a)
6、计算文件行数
filename = 'G:\MOOCCube\csv文件\eadditional_information\user_video_act.csv'
total = len(open(filename, encoding='UTF-8').readlines())
print('The total lines is ', total)