Mar*_*ark 3 python scripting python-3.x
我正在尝试编写一个 python 脚本,它将一些文件复制到某些目录中,然后将源添加到我的.bash_profile. 即使让这个脚本落地,我也遇到了一些问题。我目前正在尝试检查是否有,.bash_profile如果有,请阅读内容
import os.path
def main():
file_path = '~/.bash_profile'
file_exists = os.path.isfile(file_path)
if file_exists:
print('file exists')
f = open(file_path, "r")
if f.mode == "r":
contents = f.read()
print(contents)
else:
print('file does not exist')
if __name__== "__main__":
main()
Run Code Online (Sandbox Code Playgroud)
如果我从 if 语句中取出代码,我会收到此错误
Traceback (most recent call last):
File "bash_install.py", line 9, in <module>
main()
File "bash_install.py", line 3, in main
f = open('~/.bash_profile', "r")
IOError: [Errno 2] No such file or directory: '~/.bash_profile'
Run Code Online (Sandbox Code Playgroud)
我似乎找不到任何有关如何读入主目录的信息,或者这是隐藏文件~的问题吗?.bash_profile任何方向将不胜感激