在哪里放置以及如何在Python中读取dat文件?

时间:2016-04-06 09:02:44

标签: python

我有一个dat文件,我想在Python编程中打开内容。

我有两个问题:

  1. 我必须在哪个文件夹中放置dat文件?

  2. 为了能够阅读Python编程中的内容,我必须使用哪些代码?

3 个答案:

答案 0 :(得分:1)

1。您可以将文件放在任何您想要的位置。您必须提供相对于当前工作目录的路径 -

path/to/file.dat

或者您可以使用文件的绝对路径 -

/path/to/file.dat


2。

with open('/path/to/file', 'r') as file:    #file is the variable
    for line in file:                       #Iterate over the lines in file
        ...
        do something
        ...

答案 1 :(得分:0)

  1. 无论你想要什么。您必须在文件名字符串中指定路径。

  2. 如果您不知道文件格式:

    with open("/folder1/folder2/filename.dat", "rb") as f:
        data = f.readlines()
    
  3. 还有其他方法可以读取CSV,XML,doc ...

答案 2 :(得分:0)

  1. 您希望在python中阅读的任何文件原则上都可以放在您可以放置​​的任何位置。话虽这么说,如果你是新手,最简单的方法是将它放在与python代码相同的文件夹中,因为如果你调用该文件夹中的代码,则不必指定文件名以外的任何内容。

  2. 如果dat文件是原始文本(即使用geditnotepad等编辑器时数据可读,则可以执行以下操作。

    filepath = "mydatfile.dat" # if it is in same folder as you are calling the code from.
    #otherwise write the relative or absolute path to the file eg: "folder1/folder2/mydatfile.dat"
    
    with open(filepath,'w') as f:
        for line in f:
            # do something with each line.
            print(line)
        #if you want to read the whole text in in one go you could do something like:
        #text = f.read()