python3.8 windows 如何获得txt的绝对路径?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python3.8 windows 如何获得txt的绝对路径?相关的知识,希望对你有一定的参考价值。
参考技术A其实python中文件的绝对路径可以直接复制window的路径,
如:C:\\Users\\Administrator\\Desktop\\python\\source.txt 这个路径是没有问题的
但是,其实你的绝对路径正确,但是执行报错,那么就是你文件名的问题,如:
C:\\Users\\Administrator\\Desktop\\python\\t1.txt 这个路径绝对会报错,因为 \\t被转义了;
python就会解析为 C:\\Users\\Administrator\\Desktop\\python 1.txt 这个时候肯定会报错的
若果你改成下面的写法就不会报错啦(推荐使用此写法“/",可以避免很多异常)
C:/Users/Administrator/Desktop/python/t1.txt
如何使用 Python 在 Windows 应用程序中获得右键单击上下文菜单?
【中文标题】如何使用 Python 在 Windows 应用程序中获得右键单击上下文菜单?【英文标题】:How to get right click context menu in Windows application using Python? 【发布时间】:2015-10-30 02:29:06 【问题描述】:如何使用 Python 在 Windows 应用程序中获得右键单击上下文菜单,不要设置光标的位置以及何时不聚焦该 Windows 应用程序。
上下文菜单不是资源管理器上下文菜单,它是 Windows 应用程序右键上下文菜单。
【问题讨论】:
app.UntitledNotepad.Edit.Click(button='right')
工作正常,但下一个命令 app.PopupMenu.MenuSelect('Paste')
使记事本窗口成为焦点。你有同样的问题吗?
【参考方案1】:
以下是记事本的示例:
app.UntitledNotepad.Edit.Click(button='right') # works
app.PopupMenu.MenuSelect('Paste') # seems not working when Notepad is not in focus
# though it works when app.UntitledNotepad.SetFocus() is called before
app.PopupMenu.MenuSelect('Paste')
在这种情况下可能不起作用,因为WM_COMMAND
可能只能发送到焦点窗口。要让它工作,请使用app.PopupMenu.MenuItem('Paste').ClickInput()
,尽管您的应用程序窗口会以任何方式聚焦。
所以最后有 2 个工作示例。第一个是:
app.UntitledNotepad.SetFocus()
app.UntitledNotepad.Edit.Click(button='right')
app.PopupMenu.MenuSelect('Paste')
第二个是:
app.UntitledNotepad.Edit.Click(button='right')
app.PopupMenu.MenuItem('Paste').ClickInput()
【讨论】:
感谢您的回答。我没有得到正确的答案,但得到了解决这个问题的方法或方法。再次感谢! :) 看看解决方案会很有趣。以上是关于python3.8 windows 如何获得txt的绝对路径?的主要内容,如果未能解决你的问题,请参考以下文章
windows上python3.8安装virtualenv遇到的一些问题
在 Windows,Python3.8 上使用多处理时如何更新 tkinter 应用程序中的状态
Window10+Bazel+msys2+vs2019+tensorflow2.8+python3.8 编译libtensorflowlite.so CPU