Program to Replace localhost links with website url


Read {count} times since 2020

If you are working on a project and wants to upload the project to your site, then you have to manually replace all the localhost links with the site url. I created a small Python program that will replace localhost links with your WWW site url.
Here is the Python code :

#!/usr/bin/python
import os
indir = ‘/var/www/mysite‘ #!Folder of your localhost site.
for root, dirs, filenames in os.walk(indir):
 for f in filenames:
  log = open(os.path.join(root, f), ‘r+’)
  f=log.read()  
  n=f.replace("http://localhost", "http://mysite.com")
  log.seek(0)
  log.truncate()
  log.write(n)
  log.close()
print "Successfully Replaced."

Change the location of your localhost site and the localhost link and mysite link to your site address above if you want to change it. Then save this file as link-replace.py. Make the file executable and run it in terminal. The program will automatically replace the links and will print out "Successfully Replaced" if the program completed replacing links.