重温问题 "How to read specific sheets from My XLS file in Python"
Revisit the question "How to read specific sheets from My XLS file in Python"
我遇到了与以下讨论相同的问题:
How to read specific sheets from My XLS file in Python
我在我的代码中使用了那个讨论中提到的方法
import numpy as np
import os
import pandas as pd
folder = r'C:\Users\Denny\Desktop\Work\no_solution'
files = os.listdir(folder)
dfs = {}
for file in files:
if file.endswith('.xlsx'):
dfs[file[:-5]] = pd.read_excel(os.path.join(folder,file), sheet_name='Z=143', header = None, skiprows=[0], usecols = "B:M")
这里我有两个sheet,第一个叫“sheet”,另一个叫“Z=143”。所以在代码中,我添加了 sheet_name='Z=143'.
但是,显示如下错误
PermissionError: [Errno 13] Permission denied: 'C:\Users\Denny\Desktop\Work\no_solution\~$T2405.6Mhz.xlsx'
我试着把“Z=143”放在不同的位置;然而,它失败了。
我该如何克服这个问题?提前致谢!
可能是因为当您尝试 运行 脚本时文件已打开?
尝试关闭它并再次 运行ning
问题出在你的循环 if
语句
for file in files:
if file.endswith('.xlsx') and not file.startswith('~'):
dfs[file[:-5]] = pd.read_excel(os.path.join(folder,file), sheet_name='Z=143', header = None, skiprows=[0], usecols = "B:M")
我添加的条件确保您不会读取excel为打开的文件
创建的临时文件
我遇到了与以下讨论相同的问题: How to read specific sheets from My XLS file in Python
我在我的代码中使用了那个讨论中提到的方法
import numpy as np
import os
import pandas as pd
folder = r'C:\Users\Denny\Desktop\Work\no_solution'
files = os.listdir(folder)
dfs = {}
for file in files:
if file.endswith('.xlsx'):
dfs[file[:-5]] = pd.read_excel(os.path.join(folder,file), sheet_name='Z=143', header = None, skiprows=[0], usecols = "B:M")
这里我有两个sheet,第一个叫“sheet”,另一个叫“Z=143”。所以在代码中,我添加了 sheet_name='Z=143'.
但是,显示如下错误
PermissionError: [Errno 13] Permission denied: 'C:\Users\Denny\Desktop\Work\no_solution\~$T2405.6Mhz.xlsx'
我试着把“Z=143”放在不同的位置;然而,它失败了。
我该如何克服这个问题?提前致谢!
可能是因为当您尝试 运行 脚本时文件已打开?
尝试关闭它并再次 运行ning
问题出在你的循环 if
语句
for file in files:
if file.endswith('.xlsx') and not file.startswith('~'):
dfs[file[:-5]] = pd.read_excel(os.path.join(folder,file), sheet_name='Z=143', header = None, skiprows=[0], usecols = "B:M")
我添加的条件确保您不会读取excel为打开的文件
创建的临时文件