pycharm 文件操作出现问题 求解?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了pycharm 文件操作出现问题 求解?相关的知识,希望对你有一定的参考价值。
import os
aa = r'c:\Users\Administrator\Desktop\111'
bb = r'c:\Users\Administrator\Desktop\222'
def copy(src, target):
if os.path.isdir(src) and os.path.isdir(target):
filelist = os.listdir(src)
for file in filelist:
path = os.path.join(src, file)
path1 = os.path.join(target)
with open(path,'r') as first:
dier = first.read()
with open(path1,'w') as disan:
disan.write(dier)
print('wancheng')
copy(aa,bb)
这是代码
报错是:C:\Users\Administrator\Desktop\untitled\venv\Scripts\python.exe E:/untitled/代码测试.py
Traceback (most recent call last):
File "E:/untitled/代码测试.py", line 20, in <module>
copy(aa,bb)
File "E:/untitled/代码测试.py", line 15, in copy
with open(path1,'w') as disan:
PermissionError: [Errno 13] Permission denied: 'c:\\Users\\Administrator\\Desktop\\222'
不知道错在哪里了 求大神解读一下
os.listdir函数返回的条目包含目录
2.
对于目录不能用open打开
所以,对于路径p,用open打开前应判断它是否是文件,像这样:
if os.path.isfile(p):
====with open(p,'w') as out:
========pass 参考技术A 如果是为了复制文件,建议用、
from shutil import copyfile
copyfile(src, dst)
递归复制文件夹:
shutil.copytree(src, dst) 参考技术B Permission denied: 'c:\\Users\\Administrator\\Desktop\\222'
提示很清楚。
目录权限不够, 要使用"以管理员方式运行"的CMD窗口本程序 参考技术C 权限不够,你把要操作的文件目录改成D盘试试
pycharm导入同一文件夹中.py出现错误的解决方案
在使用pycharm编写python程序时,发现无法导入同文件夹的.py文件
出现如下错误:
但两个文件是在同一文件夹中的,出现导入失败的错误:
为了解决该问题,右击文件夹,选择Mark Directory as 中的sources root
最后问题解决,导入成功
以上是关于pycharm 文件操作出现问题 求解?的主要内容,如果未能解决你的问题,请参考以下文章
多种方法彻底解决pycharm中: OSError: [WinError 1455] 页面文件太小,无法完成操作 的问题
为啥在ubuntu系统下的pycharm会出现代码有直下划线,然后一点击又消失了?
求解!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!SQL Server 2012 出现以下错误: