csv追加写入的时候报错Permission denied
是把对应的csv打开了,关闭之后运行就没问题,
把一个csv文件打乱顺序拆分为指定百分比的训练集和测试集,实现如下:
import csv
import os
import randomdef split_csv(path, total_len, per):# 如果train.csv和vali.csv存在就删除if os.path.exists('E:/Server/U2S_fake_face_test_0909_train.csv'):os.remove('E:/Server/U2S_fake_face_test_0909_train.csv')if os.path.exists('E:/Server/U2S_fake_face_test_0909_test.csv'):os.remove('E:/Server/U2S_fake_face_test_0909_test.csv')with open(path, 'r', newline='') as file:csvreader = csv.reader(file)train_num = round(total_len * per / 100)index = random.sample(list(range(total_len)), train_num)print('index', len(index), index,)i = 0for ind in csvreader:if i in index:# train.csv存放路径csv_path = os.path.join("E:\\Server", 'U2S_fake_face_test_0909_train.csv')# print(csv_path)# 不存在此文件的时候,就创建if not os.path.exists(csv_path):with open(csv_path, 'w', newline='') as file:csvwriter = csv.writer(file)csvwriter.writerow(ind)i += 1# 存在的时候就往里面添加else:with open(csv_path, 'a', newline='') as file:csvwriter = csv.writer(file)csvwriter.writerow(ind)i += 1else:# vali.csv存放路径csv_path = os.path.join("E:\\Server", 'U2S_fake_face_test_0909_test.csv')# print(csv_path)# 不存在此文件的时候,就创建if not os.path.exists(csv_path):with open(csv_path, 'w', newline='') as file:csvwriter = csv.writer(file)csvwriter.writerow(ind)i += 1else:with open(csv_path, 'a', newline='') as file:csvwriter = csv.writer(file)csvwriter.writerow(ind)i += 1print("训练集和验证集分离成功")return
if __name__ == '__main__':path = "E:/Server/U2S_fake_face_test_0909.csv"total_len = len(open(path, 'r').readlines())# csv文件行数per = 59# 分割比例%split_csv(path, total_len, per)
csv追加写入的时候报错Permission denied相关推荐
- Spark权限问题:Spark-submit运行报错 Permission denied user=deploy
1.视界 2.背景 Spark权限问题:Spark-submit运行报错 Permission denied user=deploy 这个问题是权限问题,只需要修改一下hdfs路径的权限就好了 原本的 ...
- Git生成的ssh公钥部署在GitHub后校验报错Permission denied(publickey, password, keyboard-interactive)完美解决
Git生成的ssh公钥部署在GitHub后校验报错Permission denied(publickey, password, keyboard-interactive)完美解决 前置 正确的配置了s ...
- scp 报错: Permission denied, please try again(publickey,password)
修改密码后导致报错 :Permission denied, please try again(publickey,password) 修改 /etc/ssh/sshd_config 中: Perm ...
- eclipse 向HDFS中创建文件夹报错 permission denied
环境:win7 eclipse hadoop 1.1.2 当执行创建文件的的时候, 即: String Path = "hdfs://host2:9000"; FileSy ...
- docker 挂载主机目录访问报错Permission denied 解决办法
Docker挂载主机目录,访问相应的文件出现Premission denied的权限访问问题 挂载后,查看相应的文件出现如下的提示: [root@ba471da26d07 soft]# ls ls: ...
- jenkins报错Permission denied (publickey,gssapi-keyex,gssapi-with-mic,password) 的处理
问题背景: jenkins服务器发布代码后需要执行删除缓存的操作 ssh -p222 eus_pe_devadmin@1.1.1.1 "sudo rm -rf /dev/shm/nginx/ ...
- 解决Android的adb命令行报错Permission denied
报错信息 /system/bin/sh: cd: /data/data/com.skydroid.demo: Permission denied 解决方案 cd到根目录,输入su root回车,这样就 ...
- 搭建hadoop3.x报错 Permission denied (publickey,gssapi-keyex,gssapi-with-mic,password).
启动hadoop伪分布式集群报错 node1: Permission denied (publickey,gssapi-keyex,gssapi-with-mic,password). node2: ...
- spark报错Permission denied: user=test, access=WRITE, inode=/:hdfs:supergroup:drwxr-xr-x
项目背景 使用structured streaming消费kafka某个topic数据并写入hdfs上.本地运行没有错误,部署在yarn上报错. 问题排查 根据报错提示,是test用户没有权限操作hd ...
最新文章
- 快应用开发常见问题以及解决方案【持续更新】
- linux c++ 警告 warning: ISO C++ forbids converting a string constant to ‘char*‘ [-Wwrite-strings] 解决方法
- 智能合约的48个应用场景介绍
- 【CTF】paradigm-CTF babysandbox
- 今天刚刚开通了写播客的功能,以后记录工作学习的点点滴滴
- linux php安装memcached扩展
- 【Spring MVC学习】详解spring mvc 3.0常用注解
- apache camel_Apache Camel简介
- SEO 搜索引擎优化技巧
- 狼来了!第一批90后测试员已经开始经历测试行业求职危机……
- 4.DTD - 元素 - 属性
- SLAM--状态估计
- kepware datalogger
- Spring Boot 菜鸟教程 1 HelloWorld
- tft液晶屏接口概述及信号类型
- java实现京东登陆界面,京东登陆界面的实现
- 后退一步 小程序_微信小程序:如何利用navigateBack退出小程序
- 女巫小屋的指令Java_我的世界女巫小屋详介绍 我的世界女巫小屋种子代码一览...
- 喷淋系统在安装算量软件中如何计算工程量?
- 快速安装AXURE谷歌扩展插件
热门文章
- libwebsocket 编译mini demo时遇到require lws_config
- 引用 电脑键盘按键使用技巧
- 手写防抖和节流中的一些细节
- 如何删除一个标签,但是保留里面的内容?
- c语言碱基配对的算法,OpenJudge计算概论-配对碱基链
- 小白笔记:VM VirtualBox 虚拟机下Ubuntu磁盘空间不足”Low Disk Space on “Filesystem root” ”及固定大小储存虚拟磁盘转动态分配储存的简单扩容
- QT 区分编译器类型
- TortoiseGit安装与配置
- 48. DDR2内存初始化代码分析-11
- Embedded video playback halted;module v4l2src0 reported:Internal data flow error