Вы ничего не печатаете, не возвращаете и не пишете, это ваша проблема. Ваша функция translate
требует возврата. И что вы хотите делать с y
после того, как вы его перевели?
Изменить: попробуйте это.
import os
def translate(y):
y = y.replace("quebrqerubfq92983rgh", "A")
return y
x = "text.txt"
a = os.path.realpath(__file__)
a = a.split(":")
a = a[0]
for foldername, subfolders, filenames in os.walk(a + ":"):
for subfolder in subfolders:
for filename in filenames:
if filename == x:
s = open(x, "r")
y = s.read()
y = str(y)
result = translate(y)
s = s.close()
print(result)