Python 读取ASCII文件(输入文件名),检查文件中是否有两个以上的单词,并打印出文件的前两个单词
我是Python新手,以上是我正在努力解决的一个家庭作业练习问题。在做了一些研究和玩了一些东西之后,我遇到了模块ascitable,它允许我读取数据文件(不仅仅是int-最初我尝试numpy,但遇到了问题,因为我的文件同时包含str/int) 我的第一个问题是,ASCII在哪里查找文件?我的文本文件应该放在哪里 我从问题的第一部分开始,那就是Python 读取ASCII文件(输入文件名),检查文件中是否有两个以上的单词,并打印出文件的前两个单词,python,python-2.7,ascii,Python,Python 2.7,Ascii,我是Python新手,以上是我正在努力解决的一个家庭作业练习问题。在做了一些研究和玩了一些东西之后,我遇到了模块ascitable,它允许我读取数据文件(不仅仅是int-最初我尝试numpy,但遇到了问题,因为我的文件同时包含str/int) 我的第一个问题是,ASCII在哪里查找文件?我的文本文件应该放在哪里 我从问题的第一部分开始,那就是 name = str(raw_input("Please enter the name of the file: ")) 正在寻找关于从这里到哪里的帮助
name = str(raw_input("Please enter the name of the file: "))
正在寻找关于从这里到哪里的帮助。(我一直在使用的链接供参考)
编辑:我将假设该文件(尽管未提及)仅通过空格删除
提前感谢默认情况下,Python脚本将在当前目录中查找文件(当然,除非您提供绝对路径)。这通常与脚本所在的目录相同,但这取决于如何调用它。然后它就是Python安装所在的目录。当然,您也可以提供一个相对路径(例如,如果您输入
/dir/myfile.txt
,那么脚本将在子目录dir
中查找文件myfile.txt
。输入import os
,然后输入os.path.abspath(os.curdir)
以找出您所在的位置。无需str(raw\u input())
原始输入()
返回字符串。