[英]Im trying to import a module into my main.py python file both of which are in the same directory
[英]Im trying to read a log file which is written in text in my Python program but its returning an “No such file or directory”
即使它与 Python 文件在同一目录中,它也不能是红色的
from datetime import datetime
infile = r"./system.log.txt"
logFile = []
def readLog():
with open(infile) as f:
f = f.readlines()
for line in f:
temp= line.split('\n')
logFile.append(temp[0])
def show():
for line in logFile:
print(line)
我假设你有这个结构
文件夹
|--sys.log.txt
|--main.py
cd folder
然后python main.py
file='system.log.txt'
with open(file,'r') as f:
print(f.read())
根据从下面的代码打印的内容检查文件的路径。
import os
print(os.path.dirname(__file__) + "/system.log.txt")
for 循环也需要正确缩进。
import os
infile = os.path.dirname(__file__) + "/system.log.txt"
logFile = []
def readLog():
with open(infile) as f:
f = f.readlines()
for line in f:
temp= line.split('\n')
logFile.append(temp[0])
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.