我有一个dat文件,我想在Python编程中打开内容。
我有两个问题:
我必须在哪个文件夹中放置dat文件?
为了能够阅读Python编程中的内容,我必须使用哪些代码?
答案 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)
无论你想要什么。您必须在文件名字符串中指定路径。
如果您不知道文件格式:
with open("/folder1/folder2/filename.dat", "rb") as f:
data = f.readlines()
还有其他方法可以读取CSV,XML,doc ...
答案 2 :(得分:0)
您希望在python中阅读的任何文件原则上都可以放在您可以放置的任何位置。话虽这么说,如果你是新手,最简单的方法是将它放在与python代码相同的文件夹中,因为如果你调用该文件夹中的代码,则不必指定文件名以外的任何内容。
如果dat文件是原始文本(即使用gedit
或notepad
等编辑器时数据可读,则可以执行以下操作。
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()