Changeset 1917 in lmdz_wrf
- Timestamp:
- Jun 18, 2018, 3:19:12 PM (7 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/tools/generic_tools.py
r1916 r1917 52 52 # advance_matDate: Function to advance matrix-date with a matrix-increment 53 53 # angle_DegMinSec: Function to transform an angle to Degrees Minutes Seconds 54 # ASCII_HTML: Function to transform from an ASCII line to HTML codification 54 55 # ASCII_LaTeX: Function to transform from an ASCII character to LaTeX codification 55 56 # ASCII_to: Function to provide the equivalence text to a given lenguage omitting certain characters 57 # ASCII_WIKItab: Function to pass a line to WIKI table format 56 58 # auto_val: Function to provide a value following an 'auto' configuration 57 59 # Capturing: Class to capture the standard output from a function … … 9904 9906 #NOchange = ['_', '^', '\\', '&', '$'] 9905 9907 9908 def ASCII_HTML(ln): 9909 """ Function to transform from an ASCII line to HTML codification 9910 >>> ASCII_HTML('Laboratoire de Météorologie Dynamique però Hovmöller ¿') 9911 Laboratoire de MéMtéorologie Dynamique però Hovöller ¿ 9912 """ 9913 9914 newln = ln.replace('&', '&') 9915 9916 newln = newln.replace('á', "á") 9917 newln = newln.replace('é', "é") 9918 newln = newln.replace('Ã', "í") 9919 newln = newln.replace('ó', "ó") 9920 newln = newln.replace('ú', "ú") 9921 9922 newln = newln.replace('à ', "à") 9923 newln = newln.replace('Ú', "è") 9924 newln = newln.replace('ì', "ì") 9925 newln = newln.replace('ò', "ò") 9926 newln = newln.replace('ù', "ù") 9927 9928 newln = newln.replace('â', "â") 9929 newln = newln.replace('ê', "ê") 9930 newln = newln.replace('î', "î") 9931 newln = newln.replace('ÃŽ', "ô") 9932 newln = newln.replace('û', "û") 9933 9934 newln = newln.replace('À', 'ä') 9935 newln = newln.replace('ë', 'ë') 9936 newln = newln.replace('ï', 'ï') 9937 newln = newln.replace('ö', 'ö') 9938 newln = newln.replace('ÃŒ', 'ü') 9939 9940 newln = newln.replace('ç', 'ç') 9941 newln = newln.replace('ñ', 'ñ') 9942 newln = newln.replace('Ê', 'æ') 9943 newln = newln.replace('Å', 'œ') 9944 9945 newln = newln.replace('Ã', "Á") 9946 newln = newln.replace('Ã', "É") 9947 newln = newln.replace('Ã', "Í") 9948 newln = newln.replace('Ã', "Ó") 9949 newln = newln.replace('Ã', "Ú") 9950 9951 newln = newln.replace('Ã', "À") 9952 newln = newln.replace('Ã', "È") 9953 newln = newln.replace('Ã', "Ì") 9954 newln = newln.replace('Ã', "Ò") 9955 newln = newln.replace('Ã', "Ù") 9956 9957 newln = newln.replace('Ã', "Â") 9958 newln = newln.replace('Ã', "Ê") 9959 newln = newln.replace('Ã', "Î") 9960 newln = newln.replace('Ã', "Ô") 9961 newln = newln.replace('Ã', "Û") 9962 9963 newln = newln.replace('Ã', 'Ä') 9964 newln = newln.replace('Ã', 'Ë') 9965 newln = newln.replace('Ã', 'Ï') 9966 newln = newln.replace('Ã', 'Ö') 9967 newln = newln.replace('Ã', 'Ü') 9968 9969 newln = newln.replace('Ã', 'Ç') 9970 newln = newln.replace('Ã', 'Ñ') 9971 newln = newln.replace('Ã', 'Æ') 9972 newln = newln.replace('Å', 'Œ') 9973 9974 newln = newln.replace('¡', '¡') 9975 newln = newln.replace('¿', '¿') 9976 newln = newln.replace('·', '·') 9977 newln = newln.replace('<', '<') 9978 newln = newln.replace('>', '>') 9979 newln = newln.replace('ï', '*') 9980 # newln = newln.replace('º', '°') 9981 newln = newln.replace('ª', '<SUP>a</SUP>') 9982 newln = newln.replace('º', '<SUP>o</SUP>') 9983 newln = newln.replace('°', '°') 9984 newln = newln.replace('\n', '<BR>\n') 9985 newln = newln.replace('\t', ' ') 9986 9987 return newln 9988 9906 9989 def ASCII_LaTeX(ln): 9907 9990 """ Function to transform from an ASCII character to LaTeX codification … … 9987 10070 newln = newln.replace('â', '``') 9988 10071 newln = newln.replace('â', '\'\'') 10072 10073 return newln 10074 10075 def ASCII_WIKItab(ln,sep): 10076 """ Function to pass a line to WIKI table format 10077 ln= line to transform 10078 sep= character to split columns 10079 """ 10080 fname = 'ASCII_WIKItab' 10081 10082 values = ln.split(sep) 10083 newln = '' 10084 for val in values: 10085 newln = newln + '| ' + val + '\n' 10086 newln = newln + '|-\n' 9989 10087 9990 10088 return newln
Note: See TracChangeset
for help on using the changeset viewer.