windowspython权限
1. window系统用python打开文件的时候,遇到permission denied错误怎么办,我更改磁盘的权限之后也不行
把你的报错截图发出来看看,或者检查你的PATH是不是正确设置,难道你没有本机管理员权限吗?看看《Linux就该这么学》 里面有个专栏是 Linux命令大全(手册,
当我们在windows下执行python脚本时,经常会遇到权限不足,需要管理员权限才能执行的情况。
现在我们采用比较笨的方法来达到我们能执行的目的:
1.创建一个空的bat文件,动态写入cmd命令;
2.创建一个固定内容的vb脚本;
3.python调用vb脚本去执行bat文件。
vb脚本内容:
cwd = CreateObject("Scripting.FileSystemObject").GetFile(Wscript.ScriptFullName).ParentFolder.Path
path = cwd & "\cmd.bat"
Set shell = CreateObject("Shell.Application")
shell.ShellExecute path,"","","runas",1
WScript.Quit
2. python代码如何判断windows文件是否为只读
import os
path = r'D:\xxx.jpg' # 文件路径
info = os.stat(path)
print(info)
# os.stat_result(st_mode=33060, st_ino=1125899906930101, st_dev=2962255246, st_nlink=1, st_uid=0, st_gid=0, st_size=68182, st_atime=1609852606, st_mtime=1609849624, st_ctime=1609852606)
print(oct(info.st_mode))
# 0o100444
-------------------------------
st_mode=33060 这个就是只读的模式
0o100444 这个是33060转八进制后的结果,后三位对应Linux权限,4是只读
3. 求助,关于python中调用windows,管理员权限cmd的问题
在windows cmd下运行python,需要设置环境变量,不设环境变量是不能在cmd下运行python的, 现在假设python安装在C:\Python25目录下,设置环境变量方法如下:
方法一、我的电脑->属性->高级->环境变量->系统变量 ,在系统变量里找到PATH,双击PATH,在结尾加上 ";C:\Python25"(不要引号)
方法二、快捷键(WIN+R)在“运行”中输入“cmd ”然后在命令提示符中输入set PATH=%PATH%;C:\Python25,接下来,再在当前的 cmd下输入python,即可运行。
4. window下的python中出现 permission denied怎么解决
你可以看到,这个文件属于用户权限(user root),只有文件所有者才能够进行写的操作,而用户组和其他非本用户组只有可读和写执行的权限。要想在这种权限下的文件里安装package,可以使用以下两种方法
way 1:
你自己以一个root的身份来安装package
sudo pip install django11
way2:
把权限改成当前用户(current user)可写的模式
sudo chown -R 'whoami' /usr/local/lib/python2.7
5. 如何授权/使用Python否认在Windows上一个目录的写权限
Cygwin之前安装到D盘,重做Windows 7系统之后希望可以重新安装Cygwin,准备删除D盘的Cygwin目录,发现无法删除。
查其原因,是因为权限问题,Cygwin目录administrator没有全部访问控制权限。
找到修改办法,需要更改cygwin目录中所有文件及文件夹的所有者,鼠标点击修改过于缓慢,尝试通过python写程序实现。
6. 急,win10安装python遇到问题,请教大神们看看怎么解决。
缺少对那个目录的写入权限,方法就是
1 安装的时候,右击,选择用管理员身份运行
或者
2 选择c盘,右击--》属性--》安全,编辑User用户的权限,加入写的权限
7. PYTHON(3)用账号密码登录windows共享文件夹
在工作的时候遇到需要通过账号密码访问window平台的samba文件的情况,因为服务器没有开放权限给everyone,头疼。 网络,stackoverflow基本找不到解决方法,或者字太多,哈哈哈。 最后只好深挖范例 比如下图 如果发现共享权限已经开了修改,但是任然报错 unable to open file 并且系统是windows系统,可以查看一下本地权限是否也开了。 如果执行下来没有报错,那么就恭喜成功了。 查了半天 官方手册 总算搞定了。8. Python 实现 Windows 远控
windows 除了通过图形远程访问
其实也可通过命令行访问
python 借助 pywinrm 模块
可以实现远程访问 Windows 的 cmd、powerShell
执行 dos 命令 ,达到远程管理的目的
环境要求 [1]
先用管理员权限,运行 cmd
再执行下面的命令
检查是否启动
几个基本的配信息查询命令
根据自己需要,查询需要配置的字段
忘记有那些参数要配置了,或是需要确认字段配置生效,运行上述命令检查即可。
配置好上述字段后,我们就能通过 pywinrm ,像 paramiko 模块通过ssh一样
远程执行 cmd、powerSehll 命令了
9. windows环境的python踩坑记
虽然使用python有不少时间了,但是基本没有在windows环境下使用,这不就踩了不少坑,特此记录如下:
安装完成后,发现没有python命令,这个是环境变量的问题,添加就可以了。但是也找不到pip 命令,而进入python里面,可以import pip 模块。这时候,需要用 “python -m ensurepip ” 来生成pip命令了,生成之后添加到环境变量就可以直接使用了, 默认情况下pip的路径: Python_install_pathscriptspip.exe , 在较新的python版本里面,已经默认会生成pip 命令,也就是说不需要上述步骤就有pip 命令可以使用了.需要注意的是:
如果遇到执行pip.exe 时候报错: Fatal error in launcher: Unable to create process using '"' , 那么可以尝试用: python FULL/PATH/OF/PIP/COMMAND 来替带直接运行 pip, 貌似是无法找到合适的解释器来运行pip造成的.
如果发现系统中已经安装了python,但是缺少需要的mole, 需要自己安装,可是不是管理员权限,没办法安装,python 提供了解决办法,方法如下:
A.
使用python -m site 命令,该命令会输出python的sys.path变量的值,以及其他的变量,见如下内容,其中我们可以看到有两个变量:USER_BASE, USER_SITE. 我们可以把需要的mole 安装到USER_SITE下.
如果不存在相应的路径,那么我们可以创建.
B.
有了上述的路径后,我们在安装3rd mole 的时候,就可以指定安装路径了:
pip install MODULE_FILE.PY --target=ABOVEUSER_SITEPATH
上述方式安装之后,只有当前用户可以使用这些新装的mole, 其他用户是不可以的.
其实这个不能算windows平台的坑了,一般不能import 都是缺少依赖的问题。 那么我们可以返回pip 命令,首先要知道这个mole 的路径,通过路径中其他的信息确认这个mole所属的package.