python(windows下)如何将a目录下的所有.py文件打开,并批量追加一行文字,如hallo world。

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python(windows下)如何将a目录下的所有.py文件打开,并批量追加一行文字,如hallo world。相关的知识,希望对你有一定的参考价值。

如题,如果a目录只有一个文件比较好办,只要通过制定文件名即可,比如:
a = open('b.py','w')
a.write('hallo world')
a.close
但是,如果a目录下不止一个文件,该如何批量最加内容呢?

import os
for i in os.listdir('目录名'):
f=open(i,'a') # 追加的话这里要用'a',要不就覆盖了
f.write('hello world')
f.close()追问

错误啊。。。
Traceback (most recent call last):
File "", line 2, in
IOError: [Errno 13] Permission denied: 'DLLs'

追答

首先,你要确保你对那些文件有读写的权限。
其次,要么你在那些文件所在文件夹运行这个脚本,要么改成:
import os
for i in os.listdir('目录名'):
p=os.path.join('目录名',i)
f=open(p,'a')
f.write('hello world')
f.close()

参考技术A import glob

def doappend(filename, tobeappend='\nhello world\n'):
with open(filename,'a') as handle:
handle.write(tobeappend)

def procdir(dir):
map(doappend, glob.glob(os.path.join(dir,'*.py')))

if __name__ == '__main__':
procdir(r'E:\workspace\testpy')追问

试了没效果啊。。。求解

参考技术B 用循环啊追问

求教具体步骤哇?

windows7下怎样安装whl文件(python)

本文转载自:http://blog.csdn.net/fhl812432059/article/details/51745226

windows7 python2.7

1.用管理员方式打开cmd

2.首先通过pip命令安装wheel 
如果提示’pip’不是内部或外部命令,也不是可运行的程序或批处理文件

①将python安装目录下的scripts目录(例如D:\Python27\Scripts)添加到系统环境变量path里,注意前加分号。再执行该命令

pip install wheel

②在cmd下进入到D:\Python27\Scripts目录下执行该命令

pip install wheel

3.安装whl文件

①如果将D:\Python27\Scripts目录添加到path中,可以直接在whl文件所在目录用管理员打开一个cmd窗口,直接执行下面的语句。

pip install python_dateutil-2.5.3-py2.py3-none-any.whl

②否则的话,需要在D:\Python27\Scripts目录下用管理员打开cmd,运行pip命令,文件名应该写全路径)

pip install C:\Users\xxx\Downloads\python_dateutil-2.5.3-py2.py3-none-any.whl

 

以上是关于python(windows下)如何将a目录下的所有.py文件打开,并批量追加一行文字,如hallo world。的主要内容,如果未能解决你的问题,请参考以下文章

如何在windows下的python

windows下怎么同时使用python2和3

java怎么获取src目录下所有的包名,类名,方法名 以及通过一个类名获得该类下的所有方法名

windows下安装python包

如何运行Python程序

windows下如何安装pip