IIS, Python和读取目录中的文件
IIS, Python and reading files in a directory
我已经设置IIS运行Python脚本使用这里找到的说明:http://support.microsoft.com/kb/276494。我已经确认它可以工作。
然后我尝试使用谷歌图表和python脚本返回数据:http://www.jansipke.nl/using-google-visualization-api-with-own-data-source/这也很好。
然而,当我修改python脚本来读取本地文件时,我得到一个没有行的DataTable。如果我直接在浏览器中运行python脚本,它会打印一个json对象,看起来像这样:
google.visualization.Query.setResponse(
{
reqId:'0',
status:'ok',
table:
{
cols:
[
{id:'Date',label:'',type:'string'},
{id:'Price',label:'',type:'number'}
],
rows:
[
]
}
});
然而,如果我在命令行上运行脚本,它确实打印了一个有许多行的json对象。我怀疑这个问题是从浏览器中运行的脚本访问本地文件。然而,我不确定如何解决这个问题,特别是在IIS的背景下。如有任何帮助,不胜感激。
编辑:经过进一步的调查,我发现python .exe在试图以NT AUTHORITY'IUSR用户访问路径时收到ACCESS DENIED错误。我无法将IUSR添加到网络路径中。所以我正在探索如果我可以像我自己一样运行,因为我知道我已经读取了那个网络目录。
为了解决这个问题,我做了三件事(不确定是否都是必需的):1. 创建一个新的应用程序池,并将标识设置为自定义,使用可以访问网络路径的登录。2. 对于我的虚拟目录和应用程序,使用上面的应用程序池。3.在我的虚拟导演和应用程序的高级设置中,我将物理路径凭据设置为可以访问网络路径的特定用户。
相关文章:
- Javascript:检测文件读取器中是否有图像
- 从多个文件中推送文本的函数(使用html5文件读取器上传)返回数组
- 从d3.js中的文件读取json数据不起作用
- Javascript文件读取器
- 从外部javascript文件读取var并将其转换为php变量
- 在jQuery/JS中将文件读取为字符串
- Chrome应用程序:从服务器上的文件读取和写入数据
- 文件读取器无法在chrome和IE中工作
- 将节点.js对象设置为从文件读取的数据
- Django从通过网站上传的文件读取
- 在文件读取器中追加的订单问题
- 从 JavaScript 中的本地 JSON 文件读取时出错
- 是否有可能使用三个.js文件读取STEP文件
- 将文件读取到 blob 并以 JavaScript 格式显示
- 文件读取器和 Blob 的关闭编译器警告 - 无法修复它
- 使用 knex 从文件读取并插入数据库结束错误
- Corodva 文件读取执行成功和失败回调
- 文件读取器 JS 抛出对象正忙于读取 blob
- 承诺在 NodeJS 中循环和文件读取
- 无法弄清楚 $.get 上的回调以将文本文件读取到数组中