当我从命令行 运行 Python 时,我应该如何接受这个文本文件?
How should I accept this text file when I am running Python from command line?
程序将是这样的 运行:
Python LinkState < test1.txt
Linkstate
是 .py 文件的名称。 test1.txt 是在 python 代码中接受的文本文件的名称。
所以我的问题是我应该如何处理代码中的 txt 文件才能使其正常工作?
我假设这是 Windows 格式。我是 mac 用户,我没有安装 bootcamp,我也不想安装它。无论如何,我可以在我的 mac 上进行测试以确保它可以在 windows 环境中工作吗?
谢谢
实际上,命令的设置方式是使用称为 IO 重定向的东西,这是一种比 Windows 更符合类 Unix 系统的构造,原因我不会在这里深入(我会请参考这里的 answer 进行详细比较。还有 google 'Everything is a file Unix' 以获得更简洁的总结)。
由于 macOS 是类 Unix 系统,IO 重定向是很自然的事情。 here gives a concise answer to deal with that. Also refer to this SO answer 用于处理标准输入。
程序将是这样的 运行:
Python LinkState < test1.txt
Linkstate
是 .py 文件的名称。 test1.txt 是在 python 代码中接受的文本文件的名称。
所以我的问题是我应该如何处理代码中的 txt 文件才能使其正常工作?
我假设这是 Windows 格式。我是 mac 用户,我没有安装 bootcamp,我也不想安装它。无论如何,我可以在我的 mac 上进行测试以确保它可以在 windows 环境中工作吗?
谢谢
实际上,命令的设置方式是使用称为 IO 重定向的东西,这是一种比 Windows 更符合类 Unix 系统的构造,原因我不会在这里深入(我会请参考这里的 answer 进行详细比较。还有 google 'Everything is a file Unix' 以获得更简洁的总结)。
由于 macOS 是类 Unix 系统,IO 重定向是很自然的事情。