相关疑难解决方法(0)

PermissionError:[Errno 13]权限被拒绝

我收到这个错误:

Exception in Tkinter callback
Traceback (most recent call last):
File "C:\Python34\lib\tkinter\__init__.py", line 1538, in __call__
return self.func(*args)
File "C:/Users/Marc/Documents/Programmation/Python/Llamachat/Llamachat/Llamachat.py", line 32, in download
with open(place_to_save, 'wb') as file:
PermissionError: [Errno 13] Permission denied: '/goodbye.txt'
Run Code Online (Sandbox Code Playgroud)

运行时:

def download():
    # get selected line index
    index = films_list.curselection()[0]
    # get the line's text
    selected_text = films_list.get(index)
    directory = filedialog.askdirectory(parent=root, 
                                        title="Choose where to save your movie")
    place_to_save = directory + '/' + selected_text
    print(directory, selected_text, place_to_save)
    with open(place_to_save, 'wb') as file:
        connect.retrbinary('RETR ' …
Run Code Online (Sandbox Code Playgroud)

windows tkinter permission-denied python-3.x

17
推荐指数
4
解决办法
11万
查看次数

权限错误:使用 Image.open

我正在为 Image.open 使用 PIL

以下是我的图片路径:

loc = "./data/Flicker8k_reshaped"
Run Code Online (Sandbox Code Playgroud)

当我尝试在此路径中打开图像文件时,使用以下用法打开图像。

Image.open(loc + "/" + train_filenames[0]) # Opens an image 
np.array(Image.open(loc + "/" + train_filenames[0])) # converts that into numpy array
Run Code Online (Sandbox Code Playgroud)

train_filenames 是包含我需要使用 numpy 数组矢量化的图像的文件名的列表。

但是当我尝试在循环中运行它并列出理解时,

train = np.array([np.array(Image.open(loc+"/"+fname)) for fname in train_filenames])
Run Code Online (Sandbox Code Playgroud)

我收到以下错误。

---------------------------------------------------------------------------
PermissionError                           Traceback (most recent call last)
<ipython-input-35-90eaea1b75ca> in <module>()
----> 1 train = np.array([np.array(Image.open(loc+"/"+fname)) for fname in train_filenames])
      2 test = np.array([np.array(Image.open(loc+"/"+fname)) for fname in test_filenames])
      3 val = np.array([np.array(Image.open(loc+"/"+fname)) for fname in val_filenames])
      4 
      5 print(train.shape) …
Run Code Online (Sandbox Code Playgroud)

python numpy list pillow

5
推荐指数
1
解决办法
5360
查看次数

PermissionError:在Python中读取CSV文件的权限被拒绝

只要我想读的CSV,我从数据帧转换后的文件读取另一个CSV文件,同时,我试图从它删除头后.

然后我得到了一个错误:

PermissionError: [Errno 13] Permission denied: 'X_Data.csv'
Run Code Online (Sandbox Code Playgroud)

我的python代码:

import pandas as pd
import numpy as np

df = pd.read_csv('input_doc.csv').replace(' ?', np.nan).dropna()

data_X = df.iloc[:, 1:15].values 
data_Y = df.iloc[:, :1].values 

clean_X = pd.DataFrame(data_X);
clean_Y = pd.DataFrame(data_Y);

clean_X.to_csv("X_Data.csv", index=False)
clean_Y.to_csv("Y_Data.csv", index=False)

X = pd.read_csv("X_Data.csv", encoding="utf-8", header=1)
Y = pd.read_csv("Y_Data.csv", encoding="utf-8", header=1)
Run Code Online (Sandbox Code Playgroud)

此外,我在阅读时没有删除标题也得到了同样的错误.

我发现了几个与我的问题类似的问题,但这些问题无法解决我的问题.

我在Windows 10中编写了Anaconda Spyder Editor.

如何在不收到此错误的情况下读取此文件?我错过了什么?

非常感谢!任何帮助,将不胜感激!

python pandas

4
推荐指数
2
解决办法
1万
查看次数

如何运行具有更高权限的Python脚本?

我正在尝试制作一个基本程序,以便在插入时从记忆棒中备份一个文件夹,(我知道已有程序可以执行此操作,但这并不好玩!)但是我的权限有问题.

from shutil import copy2

copy2('F:/Python/Library', 'C:/Users/Torran/Desktop/Python')
Run Code Online (Sandbox Code Playgroud)

这就是我到目前为止所做的全部工作,因为我希望在进行部分插入检测之前让复制部件工作.然而,当我运行它时,它一直给我一个PermissionError......

PermissionError: [Errno 13] Permission denied: 'F:/Python/Library'
Run Code Online (Sandbox Code Playgroud)

我知道Python脚本只能访问保存到的文件夹中的文件夹,但是这并不是真的有用,因为我需要从记忆棒中复制一个文件夹并将其粘贴到桌面上的文件夹中,所以我需要一种让此脚本可以访问保存到的文件夹之外的文件夹的方法.

python windows

0
推荐指数
1
解决办法
1379
查看次数