如何在python中将txt文件文件夹保存为变量

如何在python中将txt文件文件夹保存为变量,python,text,permissions,text-analysis,Python,Text,Permissions,Text Analysis,我有一个包含txt文件夹的文件夹,我想将其作为变量导入python。理想情况下,我需要一个变量“profession_texts”,其中每个txt文件都是列表中的一个元素。这就是我目前的情况: import os profession_folder_path = '../fp/Updated/Profession/' profession_files = os.listdir(profession_folder_path) profession_texts = [open(profession_

我有一个包含txt文件夹的文件夹,我想将其作为变量导入python。理想情况下,我需要一个变量“profession_texts”,其中每个txt文件都是列表中的一个元素。这就是我目前的情况:

import os
profession_folder_path = '../fp/Updated/Profession/'
profession_files = os.listdir(profession_folder_path)
profession_texts = [open(profession_folder_path+file_name, encoding='utf-8').read() for file_name in profession_files]
print(profession_texts[0])
但是,在运行此脚本时,我得到一个错误:

PermissionError: [Errno 13] Permission denied: '../fp/Updated/Profession/Athlete'

所以我有两个问题。如何消除此许可错误?解决此错误后,我的代码是否可以实现我的目标?

您无需将文件名附加到目录中(profession\u folder\u path+file\u name)。改用os.path.realpath(文件名)

对于权限,如果您使用的是unix,则需要具有对文件的读取权限和对目录的执行权限。运行以下命令:

chmod -R a+rx  '../fp/Updated/Profession/'

../fp/Updated/Profession/atternate的权限是什么?在unix环境中,您应该能够看到使用
stat
我目前使用的是Jupyter笔记本而不是unix环境,因此代码出现语法错误。感谢您的回复。执行此操作时,我收到以下错误:[WinError 3]系统找不到指定的路径:“../history100s_2017/fp/Updated/Profession/”
chmod -R a+rx  '../fp/Updated/Profession/'