文件操作常用python代码

对.txt,.csv等文件的操作


Part1.对某一文件夹目录(X)下的所有文件(x1,x2…xn)进行循环读取并放在一个list。


infolist = []
for info in os.listdir("E:Yourx\\yourX"):# 获取文件夹的路径
    domain = os.path.abspath(r"E:Yourx\\yourX") # 获取文件夹的路径下的所有文件名
    info = os.path.join(domain, info) # 将路径与文件名结合起来就是每个文件的完整路径
    infolist.append(info) 
# random.shuffle(infolist)  #看情况需要,是否打乱读取数据的顺序
for info in infolist:
    f = open(info, "r", encoding="utf-8")
    #data = f.readline()  or for line in f: 两种可自选
    ...

Part2.对某一文件(x1.txt or x1.csv)进行追加写入数据,或者单独将整个[data]写入文件


#"a"为追加写入,newline=""是解决写入文件时有多余'\n'
f1 = open('E:Yourx\\yourX\\x1.txt','a', encoding='utf-8', newline="")
w1 = csv.writer(f1)
i = str  #举个例子哈,意思是i是个字符串
w1.writerow([i]) #出过的问题:不加[]的情况下,写入文件的字符串会多很多","出来
    ...

#"W"为整个写入文件
data = list #同上
with open(E:Yourx\\yourX\\x1.csv, "w", encoding="utf-8", newline="") as f:
    f.write(data)
    f.close()
    ...

自己写代码过程中遇到的问题,做个笔记,不喜勿喷,转载请注明出处
——zee

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值